import WebAwesomeElement from '../../internal/webawesome-element.js'; import '../icon/icon.js'; /** * @summary Pagination splits long lists of content into pages, letting users navigate between them. * @documentation https://webawesome.com/docs/components/pagination * @status experimental * @since 3.11 * * @dependency wa-icon * * @event wa-before-page-change - Emitted when the page is about to change but before it does. Canceling this event with * `event.preventDefault()` prevents the page from changing. * @event wa-page-change - Emitted after the page changes. * * @slot previous-icon - An icon to use in lieu of the default previous icon. * @slot next-icon - An icon to use in lieu of the default next icon. * @slot first-icon - An icon to use in lieu of the default first icon. * @slot last-icon - An icon to use in lieu of the default last icon. * * @csspart base - Deprecated. Use the `pagination` part instead. * @csspart pagination - The component's outer wrapper, a `