UNPKG

@adaptabletools/adaptable

Version:

Powerful AG Grid extension which provides advanced, cutting-edge functionality to meet all DataGrid requirements

51 lines (50 loc) 4.82 kB
import * as React from 'react'; import { Combobox as ComboboxPrimitive } from '@base-ui/react'; declare const useFilteredItems: typeof ComboboxPrimitive.useFilteredItems; export { useFilteredItems, ComboboxPrimitive }; declare const Combobox: typeof ComboboxPrimitive.Root; declare const RESIZABLE_VIRTUALIZED_LIST_CLASS = "twa:group-data-resizable/combobox-content:max-h-none twa:group-data-resizable/combobox-content:flex-1 twa:group-data-resizable/combobox-content:min-h-0 twa:group-data-resizable/combobox-content:flex twa:group-data-resizable/combobox-content:flex-col"; declare const RESIZABLE_VIRTUALIZED_SCROLL_CLASS = "twa:group-data-resizable/combobox-content:h-auto twa:group-data-resizable/combobox-content:max-h-none twa:group-data-resizable/combobox-content:flex-1 twa:group-data-resizable/combobox-content:min-h-0"; declare function ComboboxValue({ ...props }: ComboboxPrimitive.Value.Props): React.JSX.Element; declare const ComboboxTrigger: React.ForwardRefExoticComponent<Omit<import("@base-ui/react").ComboboxTriggerProps & { icon?: React.ReactNode; }, "ref"> & React.RefAttributes<HTMLButtonElement>>; export declare const ComboboxClear: React.ForwardRefExoticComponent<Omit<import("@base-ui/react").AutocompleteClearProps, "ref"> & React.RefAttributes<HTMLButtonElement>>; declare const ComboboxInput: React.ForwardRefExoticComponent<Omit<import("@base-ui/react").AutocompleteInputProps & { isLoading?: boolean; showTrigger?: boolean; showClear?: boolean; /** Ref to the visible `InputGroup` wrapper. Use as the popup anchor so the popup * lines up with the perceived combobox box (input + buttons), not just the bare input. */ groupRef?: React.Ref<HTMLDivElement>; }, "ref"> & React.RefAttributes<HTMLInputElement>>; declare function ComboboxContent({ className, side, sideOffset, align, alignOffset, anchor, resizable, contentRef, style, ...props }: ComboboxPrimitive.Popup.Props & Pick<ComboboxPrimitive.Positioner.Props, 'side' | 'align' | 'sideOffset' | 'alignOffset' | 'anchor'> & { resizable?: boolean; contentRef?: (el: HTMLDivElement | null) => void; maxLabelLength?: number; }): React.JSX.Element; declare const ComboboxList: React.ForwardRefExoticComponent<Omit<import("@base-ui/react").AutocompleteListProps, "ref"> & React.RefAttributes<HTMLDivElement>>; declare const ComboboxItem: React.ForwardRefExoticComponent<Omit<import("@base-ui/react").ComboboxItemProps & { renderCheckboxIndicator?: boolean | null | ComboboxPrimitive.ItemIndicator.Props["render"]; }, "ref"> & React.RefAttributes<HTMLDivElement>>; declare const ComboboxGroup: React.ForwardRefExoticComponent<Omit<import("@base-ui/react").AutocompleteGroupProps, "ref"> & React.RefAttributes<HTMLDivElement>>; declare const ComboboxLabel: React.ForwardRefExoticComponent<Omit<import("@base-ui/react").AutocompleteGroupLabelProps, "ref"> & React.RefAttributes<HTMLDivElement>>; declare function ComboboxCollection({ ...props }: ComboboxPrimitive.Collection.Props): React.JSX.Element; declare const ComboboxEmpty: React.ForwardRefExoticComponent<Omit<import("@base-ui/react").AutocompleteEmptyProps, "ref"> & React.RefAttributes<HTMLDivElement>>; declare const ComboboxSeparator: React.ForwardRefExoticComponent<Omit<import("@base-ui/react").SeparatorProps, "ref"> & React.RefAttributes<HTMLDivElement>>; declare const ComboboxChips: React.ForwardRefExoticComponent<Omit<import("@base-ui/react").ComboboxChipsProps, "ref"> & React.RefAttributes<HTMLDivElement>>; declare const ComboboxChip: React.ForwardRefExoticComponent<Omit<import("@base-ui/react").ComboboxChipProps & { showRemove?: boolean; /** * Optional override for the remove action. When provided, a plain button * is rendered in place of `ComboboxPrimitive.ChipRemove` so the caller can * control exactly which value is removed. This is required when the chips * rendered don't map 1:1 (or don't share order) with the combobox's own * `selectedValue` array — the primitive's `ChipRemove` otherwise removes by * the chip's composite list index and would target the wrong value. */ onRemove?: (event: React.MouseEvent<HTMLButtonElement>) => void; }, "ref"> & React.RefAttributes<HTMLDivElement>>; declare const ComboboxChipsInput: React.ForwardRefExoticComponent<Omit<import("@base-ui/react").AutocompleteInputProps, "ref"> & React.RefAttributes<HTMLInputElement>>; declare function useComboboxAnchor(): React.RefObject<HTMLDivElement>; export { Combobox, ComboboxInput, ComboboxContent, ComboboxList, ComboboxItem, ComboboxGroup, ComboboxLabel, ComboboxCollection, ComboboxEmpty, ComboboxSeparator, ComboboxChips, ComboboxChip, ComboboxChipsInput, ComboboxTrigger, ComboboxValue, useComboboxAnchor, RESIZABLE_VIRTUALIZED_LIST_CLASS, RESIZABLE_VIRTUALIZED_SCROLL_CLASS, };