UNPKG

devextreme

Version:

HTML5 JavaScript Component Suite for Responsive Web Development

37 lines (36 loc) 1.75 kB
/** * 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 } }