/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the package root for more information *------------------------------------------------------------------------------------------- */ import { GridColumnMenuFilterProps } from './GridColumnMenuFilterProps'; /** * @hidden */ export interface GridColumnMenuExtendedFilterProps extends GridColumnMenuFilterProps { /** * Allows you to control the expand state of the filter component. */ expanded?: boolean; /** * Triggered on each subsequent expand state of the filter component. */ onExpandchange?: (nextExpandState: boolean) => void; /** * If set to `false`, the second filter operator and the input will be hidden. */ hideSecondFilter?: boolean; /** * Specifies a Vue element that will be cloned and rendered inside the UI of the column-menu filter component. */ filterUI?: any; } /** * @hidden */ export interface GridColumnMenuBooleanFilterProps extends GridColumnMenuExtendedFilterProps { } /** * @hidden */ export interface GridColumnMenuDateFilterProps extends GridColumnMenuExtendedFilterProps { } /** * @hidden */ export interface GridColumnMenuNumericFilterProps extends GridColumnMenuExtendedFilterProps { } /** * @hidden */ export interface GridColumnMenuTextFilterProps extends GridColumnMenuExtendedFilterProps { }