bootstrap-vue-wrapper
Version:
Bootstrap 5 components in Vue3 wrapper.
158 lines (157 loc) • 3.27 kB
TypeScript
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;