/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the package root for more information *------------------------------------------------------------------------------------------- */ import { ColumnMenuFilterProps } from './ColumnMenuFilterProps'; /** * @hidden */ export interface ColumnMenuExtendedFilterProps extends ColumnMenuFilterProps { /** * 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 ColumnMenuBooleanFilterProps extends ColumnMenuExtendedFilterProps { } /** * @hidden */ export interface ColumnMenuDateFilterProps extends ColumnMenuExtendedFilterProps { } /** * @hidden */ export interface ColumnMenuNumericFilterProps extends ColumnMenuExtendedFilterProps { } /** * @hidden */ export interface ColumnMenuTextFilterProps extends ColumnMenuExtendedFilterProps { }