UNPKG

bootstrap-vue-wrapper

Version:

Bootstrap 5 components in Vue3 wrapper.

158 lines (157 loc) 3.27 kB
declare const _default: import('vue').DefineComponent<import('vue').ExtractPropTypes<{ /** * Total count of items. */ totalCount: { type: NumberConstructor; required: true; }; /** * Page size */ pageSize: { type: NumberConstructor; required: true; }; /** * Current page */ currentPage: { type: NumberConstructor; required: true; }; /** * Max visible page */ maxVisiblePage: { type: NumberConstructor; default: number; }; /** * First page label */ firstPageLabel: { type: StringConstructor; default: string; }; /** * Previous page label */ previousPageLabel: { type: StringConstructor; default: string; }; /** * Next page label */ nextPageLabel: { type: StringConstructor; default: string; }; /** * Last page label */ lastPageLabel: { type: StringConstructor; default: string; }; }>, {}, {}, {}, { /** * Count of pages * * @returns {number} */ getPageCount(): number; /** * Visible page list * * @returns {*[]} */ getVisiblePages(): number[]; /** * Is page active, or not * * @param page * @returns {boolean} */ isPageActive(page: number): boolean; /** * On page click */ onPageClick(page: number): void; /** * Page range, example: 3 available page, current page 3, range is: [1, 3] (zero-based) * * @returns {{beginPage: number, endPage: number}} */ getPageRange(): { beginPage: number; endPage: number; }; }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "pageChanged"[], "pageChanged", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{ /** * Total count of items. */ totalCount: { type: NumberConstructor; required: true; }; /** * Page size */ pageSize: { type: NumberConstructor; required: true; }; /** * Current page */ currentPage: { type: NumberConstructor; required: true; }; /** * Max visible page */ maxVisiblePage: { type: NumberConstructor; default: number; }; /** * First page label */ firstPageLabel: { type: StringConstructor; default: string; }; /** * Previous page label */ previousPageLabel: { type: StringConstructor; default: string; }; /** * Next page label */ nextPageLabel: { type: StringConstructor; default: string; }; /** * Last page label */ lastPageLabel: { type: StringConstructor; default: string; }; }>> & Readonly<{ onPageChanged?: ((...args: any[]) => any) | undefined; }>, { maxVisiblePage: number; firstPageLabel: string; previousPageLabel: string; nextPageLabel: string; lastPageLabel: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; export default _default;