import type { ColumnReorderFunction } from '../enums/columnReorderFunction.type.js'; import type { GroupingGetterFunction } from './grouping.interface.js'; export interface DraggableGroupingOption { /** an extra CSS class to add to the delete button (default undefined), if deleteIconCssClass is undefined then slick-groupby-remove-icon class will be added */ deleteIconCssClass?: string; /** option to specify set own placeholder note text */ dropPlaceHolderText?: string; /** Defaults to "TEXT_DROP_COLUMN_HEADER_TO_GROUP_BY", translation key of the dropbox placeholder which shows in the pre-header when using the Draggable Grouping plugin. */ dropPlaceHolderTextKey?: string; /** an extra CSS class to add to the grouping field hint (default undefined) */ groupIconCssClass?: string; /** Defaults to False, should we display a toggle all button (typically aligned on the left before any of the column group) */ hideToggleAllButton?: boolean; /** Defaults to False, should we show the Sorting icons on each group by element? */ hideGroupSortIcons?: boolean; /** optionally add an initial set of columns to group by */ initialGroupBy?: Array; /** an extra CSS class to add to the sort ascending icon (default undefined), if sortAscIconCssClass is undefined then slick-groupby-sort-asc-icon class will be added */ sortAscIconCssClass?: string; /** an extra CSS class to add to the sort descending icon (default undefined), if sortDescIconCssClass is undefined then slick-groupby-sort-desc-icon class will be added */ sortDescIconCssClass?: string; /** Defaults to "Toggle all Groups", placeholder of the Toggle All button that can optionally show up in the pre-header row. */ toggleAllPlaceholderText?: string; /** Defaults to "TOGGLE_ALL_GROUPS", translation key of the Toggle All button placeholder that can optionally show up in the pre-header row. */ toggleAllPlaceholderTextKey?: string; /** Defaults to empty string, text to show in the Toggle All button that can optionally show up in the pre-header row. */ toggleAllButtonText?: string; /** Defaults to "TOGGLE_ALL_GROUPS", translation key of text to show in the Toggle All button that can optionally show up in the pre-header row. */ toggleAllButtonTextKey?: string; /** provide option to clear grouping */ clearDroppedGroups?: () => void; /** its function to setup draggable feature agains Header Column, should be passed on grid option. Also possible to pass custom function */ getSetupColumnReorder?: ColumnReorderFunction; } //# sourceMappingURL=draggableGroupingOption.interface.d.ts.map