import type { AgComponentSelector } from '../interfaces/agComponent'; import type { AgElementParams } from '../utils/dom'; import type { AgFieldParams } from './agFieldParams'; /** @internal AG_GRID_INTERNAL - Not for public use. Can change / be removed at any time. */ export interface AgPickerFieldParams extends AgFieldParams { pickerType: string; pickerGap?: number; /** * If true, will set min-width and max-width (if present), and will set width to wrapper element width. * If false, will set min-width, max-width and width to maxPickerWidth or wrapper element width. */ variableWidth?: boolean; minPickerWidth?: number | string; maxPickerWidth?: number | string; maxPickerHeight?: number | string; pickerAriaLabelKey: string; pickerAriaLabelValue: string; template?: AgElementParams; agComponents?: AgComponentSelector[]; className?: string; pickerIcon?: string; ariaRole?: string; modalPicker?: boolean; inputWidth?: number | 'flex'; }