UNPKG

devextreme

Version:

HTML5 JavaScript Component Suite for Responsive Web Development

39 lines (38 loc) 1.87 kB
/** * 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/ */ "use strict"; 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;