Public attributes and slots
| Attribute | Contract |
|---|---|
label | Visible or accessible owner name; component defaults apply when omitted. |
name | Application identity included in the component event. |
length | Finite non-negative integer item count; invalid values normalize to zero without rewriting attributes. |
page-index | Zero-based finite non-negative integer, clamped to the last page; defaults to zero. |
page-size | Finite positive integer; invalid values normalize to 50. Fractions are floored; values below one use the fallback. |
page-size-options | Whitespace-separated positive choices, floored, sorted and de-duplicated; always includes the current normalized page size. |
items-per-page-label | Visible label for the native select; defaults to Items per page. |
first-page-label | Accessible first-action label; defaults to First page. |
previous-page-label | Accessible previous-action label; defaults to Previous page. |
next-page-label | Accessible next-action label; defaults to Next page. |
last-page-label | Accessible last-action label; defaults to Last page. |
of-label | Localized connector in the numeric range; defaults to of. |
show-first-last | Presence renders first and last actions. |
hide-page-size | Presence omits the native page-size field. |
disabled | Presence disables native user controls; programmatic state remains available. |
class | Consumer host class; component-owned hooks use public parts. |
hidden | Native host visibility; until-found retains browser semantics. |
dir | Inherited native text direction: ltr or rtl. |
No content slots. Applications consume cem-page to load the requested range; the polite status describes the requested numeric range only. Boolean attributes use presence, including empty and false-valued spellings. Author changes emit no component events.