UNPKG

@progress/kendo-vue-grid

Version:
73 lines (72 loc) 3.15 kB
/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the package root for more information *------------------------------------------------------------------------------------------- */ import { CompositeFilterDescriptor, SortDescriptor } from '@progress/kendo-data-query'; import { ExtendedColumnProps } from '../interfaces/ExtendedColumnProps'; import { GridFilterOperators } from '../interfaces/GridFilterOperators'; import { GridCellsSettings } from '../interfaces/GridCellsSettings'; import { PropType } from 'vue'; import { GridCellRenderModel } from '../interfaces/GridCellRenderModel'; /** * @hidden */ export interface FilterRowProps { grid: any; columns: ExtendedColumnProps[]; filter?: CompositeFilterDescriptor; filterOperators: GridFilterOperators; sort?: SortDescriptor[]; cellRender?: any; cells?: GridCellsSettings; isRtl?: boolean; ariaRowIndex?: number; size?: null | 'small' | 'medium' | 'large'; cellsToRender?: GridCellRenderModel[]; columnVirtualization?: boolean; columnsMap?: number[][]; onFilterchange: (filters: CompositeFilterDescriptor) => void; } /** * @hidden */ declare const FilterRow: import('vue').DefineComponent<import('vue').ExtractPropTypes<{ grid: PropType<any>; columns: PropType<ExtendedColumnProps[]>; filter: PropType<CompositeFilterDescriptor>; filterOperators: PropType<GridFilterOperators>; sort: PropType<SortDescriptor[]>; cellRender: PropType<any>; cells: PropType<GridCellsSettings>; isRtl: PropType<boolean>; ariaRowIndex: PropType<number>; size: PropType<"small" | "medium" | "large">; cellsToRender: PropType<GridCellRenderModel[]>; columnVirtualization: PropType<boolean>; columnsMap: PropType<number[][]>; onFilterchange: PropType<(filters: CompositeFilterDescriptor) => void>; }>, { kendoLocalizationService: {}; }, {}, {}, { headerCellClassName(field?: string, locked?: boolean): string; setFilter(value: string | number, operator: string | Function, field: string | undefined, e: any): void; }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{ grid: PropType<any>; columns: PropType<ExtendedColumnProps[]>; filter: PropType<CompositeFilterDescriptor>; filterOperators: PropType<GridFilterOperators>; sort: PropType<SortDescriptor[]>; cellRender: PropType<any>; cells: PropType<GridCellsSettings>; isRtl: PropType<boolean>; ariaRowIndex: PropType<number>; size: PropType<"small" | "medium" | "large">; cellsToRender: PropType<GridCellRenderModel[]>; columnVirtualization: PropType<boolean>; columnsMap: PropType<number[][]>; onFilterchange: PropType<(filters: CompositeFilterDescriptor) => void>; }>> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; export { FilterRow };