devextreme
Version:
HTML5 JavaScript Component Suite for Responsive Web Development
39 lines (38 loc) • 1.87 kB
JavaScript
/**
* DevExtreme (cjs/__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/
*/
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _pagination = require("../pagination");
var _pagination_wrapper = require("./pagination_wrapper");
class Pagination extends _pagination_wrapper.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 _pagination.Pagination
}
}
exports.default = Pagination;