UNPKG

@coreui/vue-pro

Version:

UI Components Library for Vue.js

236 lines (235 loc) 4.87 kB
declare const CSmartPagination: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ /** * Horizontall align * * @default 'start' */ align: { type: StringConstructor; default: string; validator: (value: string) => boolean; }; /** * Current page number * * @default 1 */ activePage: { type: NumberConstructor; default: number; }; /** * Show/hide arrows * * @default true */ arrows: { type: BooleanConstructor; default: boolean; }; /** * Show/hide dots * * @default true */ dots: { type: BooleanConstructor; default: boolean; }; /** * Show double arrows buttons * * @default true */ doubleArrows: { type: BooleanConstructor; default: boolean; }; /** * The content of 'firstButton' button * * @default '&laquo;' */ firstButton: { type: StringConstructor; default: string; }; /** * The content of 'lastButton' button * * @default '&raquo;' */ lastButton: { type: StringConstructor; default: string; }; /** * Maximum items number * * @default 5 */ limit: { type: NumberConstructor; default: number; }; /** * The content of 'nextButton' button * * @default '&rsaquo;' */ nextButton: { type: StringConstructor; default: string; }; /** * Number of pages */ pages: { type: NumberConstructor; default: number; }; /** * The content of 'previousButton' button * * @default '&lsaquo;' */ previousButton: { type: StringConstructor; default: string; }; /** * Size of pagination, valid values: 'sm', 'lg' */ size: { type: StringConstructor; default: undefined; required: false; validator: (value: string) => boolean; }; }>, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "activePageChange"[], "activePageChange", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ /** * Horizontall align * * @default 'start' */ align: { type: StringConstructor; default: string; validator: (value: string) => boolean; }; /** * Current page number * * @default 1 */ activePage: { type: NumberConstructor; default: number; }; /** * Show/hide arrows * * @default true */ arrows: { type: BooleanConstructor; default: boolean; }; /** * Show/hide dots * * @default true */ dots: { type: BooleanConstructor; default: boolean; }; /** * Show double arrows buttons * * @default true */ doubleArrows: { type: BooleanConstructor; default: boolean; }; /** * The content of 'firstButton' button * * @default '&laquo;' */ firstButton: { type: StringConstructor; default: string; }; /** * The content of 'lastButton' button * * @default '&raquo;' */ lastButton: { type: StringConstructor; default: string; }; /** * Maximum items number * * @default 5 */ limit: { type: NumberConstructor; default: number; }; /** * The content of 'nextButton' button * * @default '&rsaquo;' */ nextButton: { type: StringConstructor; default: string; }; /** * Number of pages */ pages: { type: NumberConstructor; default: number; }; /** * The content of 'previousButton' button * * @default '&lsaquo;' */ previousButton: { type: StringConstructor; default: string; }; /** * Size of pagination, valid values: 'sm', 'lg' */ size: { type: StringConstructor; default: undefined; required: false; validator: (value: string) => boolean; }; }>> & Readonly<{ onActivePageChange?: ((...args: any[]) => any) | undefined; }>, { size: string; align: string; activePage: number; arrows: boolean; dots: boolean; doubleArrows: boolean; firstButton: string; lastButton: string; limit: number; nextButton: string; pages: number; previousButton: string; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export { CSmartPagination };