@fidely-ui/react
Version:
Fidely UI is a modern, beautifully crafted React design system powered by Ark UI and Panda CSS, delivering accessible and themeable components for building exceptional web apps
69 lines (68 loc) • 5.5 kB
TypeScript
import type { Assign, CollectionItem } from '@ark-ui/react';
import { Combobox as ArkCombobox } from '@ark-ui/react/combobox';
import { type ComboboxVariantProps } from '@fidely-ui/styled-system/recipes';
import { type HTMLStyledProps } from '@fidely-ui/styled-system/types';
import React from 'react';
export interface ComboboxRootProviderProps<T extends CollectionItem = any> extends Assign<Assign<HTMLStyledProps<'div'>, ArkCombobox.RootProviderBaseProps<T>>, ComboboxVariantProps> {
}
export declare const ComboboxRootProvider: React.ForwardRefExoticComponent<Omit<ComboboxRootProviderProps<any>, "ref"> & React.RefAttributes<HTMLDivElement>>;
export interface ComboboxRootProps<T extends CollectionItem = any> extends Assign<Assign<HTMLStyledProps<'div'>, ArkCombobox.RootBaseProps<T>>, ComboboxVariantProps> {
}
export declare const ComboboxRoot: React.ForwardRefExoticComponent<Omit<ComboboxRootProps<any>, "ref"> & React.RefAttributes<HTMLDivElement>>;
export interface ComboboxLabelProps extends Assign<HTMLStyledProps<'label'>, ArkCombobox.LabelBaseProps> {
}
export declare const ComboboxLabel: React.ForwardRefExoticComponent<Omit<ComboboxLabelProps, "ref"> & React.RefAttributes<HTMLLabelElement>>;
export interface ComboboxControlProps extends Assign<HTMLStyledProps<'div'>, ArkCombobox.ControlBaseProps> {
}
export declare const ComboboxControl: React.ForwardRefExoticComponent<Omit<ComboboxControlProps, "ref"> & React.RefAttributes<HTMLDivElement>>;
export interface ComboboxInputProps extends Assign<HTMLStyledProps<'input'>, ArkCombobox.InputBaseProps> {
}
export declare const ComboboxInput: React.ForwardRefExoticComponent<Omit<ComboboxInputProps, "ref"> & React.RefAttributes<HTMLInputElement>>;
export interface ComboboxTriggerProps extends Assign<HTMLStyledProps<'button'>, ArkCombobox.TriggerBaseProps> {
idleIcon?: React.ReactNode;
}
export declare const ComboboxTrigger: React.ForwardRefExoticComponent<Omit<ComboboxTriggerProps, "ref"> & React.RefAttributes<HTMLButtonElement>>;
export interface ComboboxClearTriggerProps extends HTMLStyledProps<'button'> {
idleIcon?: React.ReactNode;
}
export declare const ComboboxClearTrigger: React.ForwardRefExoticComponent<Omit<ComboboxTriggerProps, "ref"> & React.RefAttributes<HTMLButtonElement>>;
export interface ComboboxPositionerProps extends Assign<HTMLStyledProps<'div'>, ArkCombobox.PositionerBaseProps> {
}
export declare const ComboboxPositioner: React.ForwardRefExoticComponent<Omit<ComboboxPositionerProps, "ref"> & React.RefAttributes<HTMLDivElement>>;
export interface ComboboxContentProps extends Assign<HTMLStyledProps<'div'>, ArkCombobox.ContentBaseProps> {
}
export declare const ComboboxContent: React.ForwardRefExoticComponent<Omit<ComboboxContentProps, "ref"> & React.RefAttributes<HTMLDivElement>>;
export interface ComboboxItemGroupProps extends Assign<HTMLStyledProps<'div'>, ArkCombobox.ItemGroupBaseProps> {
}
export declare const ComboboxItemGroup: React.ForwardRefExoticComponent<Omit<ComboboxItemGroupProps, "ref"> & React.RefAttributes<HTMLDivElement>>;
export interface ComboboxItemGroupLabelProps extends Assign<HTMLStyledProps<'div'>, ArkCombobox.ItemGroupLabelBaseProps> {
}
export declare const ComboboxItemGroupLabel: React.ForwardRefExoticComponent<Omit<ComboboxItemGroupLabelProps, "ref"> & React.RefAttributes<HTMLDivElement>>;
export interface ComboboxItemProps extends Assign<HTMLStyledProps<'div'>, ArkCombobox.ItemBaseProps> {
}
export declare const ComboboxItem: React.ForwardRefExoticComponent<Omit<ComboboxItemProps, "ref"> & React.RefAttributes<HTMLDivElement>>;
export interface ComboboxItemTextProps extends Assign<HTMLStyledProps<'span'>, ArkCombobox.ItemTextBaseProps> {
}
export declare const ComboboxItemText: React.ForwardRefExoticComponent<Omit<ComboboxItemTextProps, "ref"> & React.RefAttributes<HTMLSpanElement>>;
export interface ComboboxItemIndicatorProps extends Assign<HTMLStyledProps<'div'>, ArkCombobox.ItemIndicatorBaseProps> {
}
export declare const ComboboxItemIndicator: React.ForwardRefExoticComponent<Omit<ComboboxItemIndicatorProps, "ref"> & React.RefAttributes<HTMLDivElement>>;
export interface ComboboxIndicatorGroupProps extends HTMLStyledProps<'div'> {
}
export declare const ComboboxIndicatorGroup: React.ForwardRefExoticComponent<Omit<ComboboxIndicatorGroupProps, "ref"> & React.RefAttributes<HTMLDivElement>>;
export interface ComboboxEmptyProps extends Assign<HTMLStyledProps<'div'>, ArkCombobox.EmptyBaseProps> {
}
export declare const ComboboxEmpty: React.ForwardRefExoticComponent<Omit<ComboboxEmptyProps, "ref"> & React.RefAttributes<HTMLDivElement>>;
export interface ComboboxListrProps extends Assign<HTMLStyledProps<'div'>, ArkCombobox.ListBaseProps> {
}
export declare const ComboboxList: React.ForwardRefExoticComponent<Omit<ComboboxListrProps, "ref"> & React.RefAttributes<HTMLDivElement>>;
export declare const ComboboxContext: <T extends unknown>(props: ArkCombobox.ContextProps<T>) => React.ReactNode;
export declare const ComboboxItemContext: (props: ArkCombobox.ItemContextProps) => React.ReactNode;
export interface ComboboxValueChangeDetails<T extends CollectionItem = any> extends ArkCombobox.ValueChangeDetails<T> {
}
export interface ComboboxHighlightChangeDetails<T extends CollectionItem = any> extends ArkCombobox.HighlightChangeDetails<T> {
}
export interface ComboboxOpenChangeDetails extends ArkCombobox.OpenChangeDetails {
}
export interface ComboboxInputValueChangeDetails extends ArkCombobox.InputValueChangeDetails {
}