devextreme
Version:
HTML5 JavaScript Component Suite for Responsive Web Development
37 lines (36 loc) • 1.75 kB
JavaScript
/**
* DevExtreme (esm/__internal/pagination/wrappers/pagination.js)
* Version: 24.2.6
* Build date: Mon Mar 17 2025
*
* Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED
* Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/
*/
import {
Pagination as PaginationComponent
} from "../pagination";
import {
PaginationWrapper
} from "./pagination_wrapper";
export default class Pagination extends PaginationWrapper {
getProps() {
const props = super.getProps();
props.onKeyDown = this._wrapKeyDownHandler(props.onKeyDown);
return props
}
get _propsInfo() {
return {
twoWay: [
["pageSize", "defaultPageSize", "pageSizeChangedInternal", "pageSizeChanged"],
["pageIndex", "defaultPageIndex", "pageIndexChangedInternal", "pageIndexChanged"]
],
allowNull: [],
elements: [],
templates: [],
props: ["defaultPageSize", "pageSizeChanged", "pageSizeChangedInternal", "defaultPageIndex", "pageIndexChanged", "pageIndexChangedInternal", "isGridCompatibilityMode", "className", "showInfo", "infoText", "lightModeEnabled", "displayMode", "maxPagesCount", "pageCount", "pagesCountText", "visible", "hasKnownLastPage", "pagesNavigatorVisible", "showPageSizeSelector", "allowedPageSizes", "rtlEnabled", "showNavigationButtons", "itemCount", "label", "onKeyDown", "pageSize", "pageIndex", "width", "height", "elementAttr", "hint", "disabled", "tabIndex", "accessKey", "activeStateEnabled", "focusStateEnabled", "hoverStateEnabled", "_skipValidation"]
}
}
get _viewComponent() {
return PaginationComponent
}
}