accessibleprimevue
Version:
Note: This is the forked version of the Primefaces/PrimeVue repository. Since V3 has reached its EOL this is use to fix identified accessibility bugs in the v3 version of primevue. PrimeVue is an open source UI library for Vue featuring a rich set of 80+
2 lines (1 loc) • 5.47 kB
JavaScript
"use strict";function e(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var o=e(require("primevue/base/style")).default.extend({name:"datatable",classes:{root:function(e){var o=e.instance,t=e.props;return["p-datatable p-component",{"p-datatable-hoverable-rows":t.rowHover||t.selectionMode,"p-datatable-resizable":t.resizableColumns,"p-datatable-resizable-fit":t.resizableColumns&&"fit"===t.columnResizeMode,"p-datatable-scrollable":t.scrollable,"p-datatable-flex-scrollable":t.scrollable&&"flex"===t.scrollHeight,"p-datatable-responsive-stack":"stack"===t.responsiveLayout,"p-datatable-responsive-scroll":"scroll"===t.responsiveLayout,"p-datatable-striped":t.stripedRows,"p-datatable-gridlines":t.showGridlines,"p-datatable-grouped-header":null!=o.headerColumnGroup,"p-datatable-grouped-footer":null!=o.footerColumnGroup,"p-datatable-sm":"small"===t.size,"p-datatable-lg":"large"===t.size}]},loadingOverlay:"p-datatable-loading-overlay p-component-overlay",loadingIcon:"p-datatable-loading-icon",header:"p-datatable-header",paginator:function(e){var o=e.instance;return o.paginatorTop?"p-paginator-top":o.paginatorBottom?"p-paginator-bottom":""},wrapper:"p-datatable-wrapper",table:function(e){var o=e.props;return["p-datatable-table",{"p-datatable-scrollable-table":o.scrollable,"p-datatable-resizable-table":o.resizableColumns,"p-datatable-resizable-table-fit":o.resizableColumns&&"fit"===o.columnResizeMode}]},thead:"p-datatable-thead",headerCell:function(e){var o=e.instance,t=e.props,r=e.column;return!r||o.columnProp(r,"hidden")||"subheader"===t.rowGroupMode&&t.groupRowsBy===o.columnProp(r,"field")?[{"p-sortable-column":o.columnProp("sortable"),"p-resizable-column":o.resizableColumns,"p-highlight":o.isColumnSorted(),"p-filter-column":t.filterColumn,"p-frozen-column":o.columnProp("frozen"),"p-reorderable-column":t.reorderableColumns}]:["p-filter-column",{"p-frozen-column":o.columnProp(r,"frozen")}]},columnResizer:"p-column-resizer",headerContent:"p-column-header-content",headerTitle:"p-column-title",sortIcon:"p-sortable-column-icon",sortBadge:"p-sortable-column-badge",columnFilter:function(e){var o=e.props;return["p-column-filter p-fluid",{"p-column-filter-row":"row"===o.display,"p-column-filter-menu":"menu"===o.display}]},filterInput:"p-fluid p-column-filter-element",filterMenuButton:function(e){var o=e.instance;return["p-column-filter-menu-button p-link",{"p-column-filter-menu-button-open":o.overlayVisible,"p-column-filter-menu-button-active":o.hasFilter()}]},headerFilterClearButton:function(e){return["p-column-filter-clear-button p-link",{"p-hidden-space":!e.instance.hasRowFilter()}]},filterOverlay:function(e){return[{"p-column-filter-overlay p-component p-fluid":!0,"p-column-filter-overlay-menu":"menu"===e.props.display,"p-ripple-disabled":!1===e.instance.$primevue.config.ripple}]},filterRowItems:"p-column-filter-row-items",filterRowItem:function(e){var o=e.matchMode;return["p-column-filter-row-item",{"p-highlight":o&&e.instance.isRowMatchModeSelected(o.value)}]},filterSeparator:"p-column-filter-separator",filterOperator:"p-column-filter-operator",filterOperatorDropdown:"p-column-filter-operator-dropdown",filterConstraints:"p-column-filter-constraints",filterConstraint:"p-column-filter-constraint",filterMatchModeDropdown:"p-column-filter-matchmode-dropdown",filterRemoveButton:"p-column-filter-remove-button p-button-text p-button-danger p-button-sm",filterAddRule:"p-column-filter-add-rule",filterAddRuleButton:"p-column-filter-add-button p-button-text p-button-sm",filterButtonbar:"p-column-filter-buttonbar",filterClearButton:"p-button-outlined p-button-sm",filterApplyButton:"p-button-sm",tbody:function(e){return e.props.frozenRow?"p-datatable-tbody p-datatable-frozen-tbody":"p-datatable-tbody"},rowgroupHeader:"p-rowgroup-header",rowGroupToggler:"p-row-toggler p-link",rowGroupTogglerIcon:"p-row-toggler-icon",row:function(e){var o=e.instance,t=e.props,r=e.index,l=e.columnSelectionMode,n=[];return t.selectionMode&&n.push("p-selectable-row"),t.selection&&n.push({"p-highlight":l?o.isSelected&&o.$parentInstance.$parentInstance.highlightOnSelect:o.isSelected}),t.contextMenuSelection&&n.push({"p-highlight-contextmenu":o.isSelectedWithContextMenu}),n.push(r%2==0?"p-row-even":"p-row-odd"),n},rowExpansion:"p-datatable-row-expansion",rowgroupFooter:"p-rowgroup-footer",emptyMessage:"p-datatable-emptymessage",bodyCell:function(e){var o=e.instance;return[{"p-selection-column":null!=o.columnProp("selectionMode"),"p-editable-column":o.isEditable(),"p-cell-editing":o.d_editing,"p-frozen-column":o.columnProp("frozen")}]},columnTitle:"p-column-title",rowReorderIcon:"p-datatable-reorderablerow-handle",rowToggler:"p-row-toggler p-link",rowTogglerIcon:"p-row-toggler-icon",rowEditorInitButton:"p-row-editor-init p-link",rowEditorInitIcon:"p-row-editor-init-icon",rowEditorSaveButton:"p-row-editor-save p-link",rowEditorSaveIcon:"p-row-editor-save-icon",rowEditorCancelButton:"p-row-editor-cancel p-link",rowEditorCancelIcon:"p-row-editor-cancel-icon",tfoot:"p-datatable-tfoot",footerCell:function(e){return[{"p-frozen-column":e.instance.columnProp("frozen")}]},virtualScrollerSpacer:"p-datatable-virtualscroller-spacer",footer:"p-datatable-footer",resizeHelper:"p-column-resizer-helper",reorderIndicatorUp:"p-datatable-reorder-indicator-up",reorderIndicatorDown:"p-datatable-reorder-indicator-down"},inlineStyles:{wrapper:{overflow:"auto"},thead:{position:"sticky"},tfoot:{position:"sticky"}}});module.exports=o;