@lobehub/ui
Version:
Lobe UI is an open-source UI component library for building AIGC web apps
155 lines (154 loc) • 5.22 kB
text/typescript
import { SelectSize, SelectVariant } from "./type.mjs";
import * as react151 from "react";
import { ComponentProps, ComponentPropsWithRef } from "react";
import * as react_jsx_runtime46 from "react/jsx-runtime";
import * as _base_ui_react_select0 from "@base-ui/react/select";
import { Select } from "@base-ui/react/select";
import * as node_modules__base_ui_react_esm_separator_Separator0 from "node_modules/@base-ui/react/esm/separator/Separator";
//#region src/base-ui/Select/atoms.d.ts
declare const SelectRoot: typeof Select.Root;
declare const SelectBackdrop: react151.ForwardRefExoticComponent<_base_ui_react_select0.SelectBackdropProps & react151.RefAttributes<HTMLDivElement>>;
declare const SelectSeparator: react151.ForwardRefExoticComponent<node_modules__base_ui_react_esm_separator_Separator0.SeparatorProps & react151.RefAttributes<HTMLDivElement>>;
type SelectTriggerProps = Omit<ComponentPropsWithRef<typeof Select.Trigger>, 'children' | 'render'> & {
children: ComponentProps<typeof Select.Trigger>['children'];
shadow?: boolean;
size?: SelectSize;
variant?: SelectVariant;
};
declare const SelectTrigger: {
({
children,
className,
nativeButton,
shadow,
size,
variant,
ref: refProp,
...rest
}: SelectTriggerProps): react_jsx_runtime46.JSX.Element;
displayName: string;
};
type SelectIconProps = ComponentProps<typeof Select.Icon>;
declare const SelectIcon: {
({
className,
...rest
}: SelectIconProps): react_jsx_runtime46.JSX.Element;
displayName: string;
};
type SelectValueProps = ComponentProps<typeof Select.Value>;
declare const SelectValue: {
({
className,
...rest
}: SelectValueProps): react_jsx_runtime46.JSX.Element;
displayName: string;
};
type SelectPortalProps = ComponentProps<typeof Select.Portal> & {
/**
* When `container` is not provided, it uses a shared container created by `usePortalContainer`.
*/
container?: HTMLElement | null;
};
declare const SelectPortal: {
({
container,
...rest
}: SelectPortalProps): react_jsx_runtime46.JSX.Element;
displayName: string;
};
type SelectPositionerProps = ComponentProps<typeof Select.Positioner>;
declare const SelectPositioner: {
({
align,
alignItemWithTrigger,
className,
side,
sideOffset,
...rest
}: SelectPositionerProps): react_jsx_runtime46.JSX.Element;
displayName: string;
};
type SelectPopupProps = ComponentProps<typeof Select.Popup>;
declare const SelectPopup: {
({
className,
...rest
}: SelectPopupProps): react_jsx_runtime46.JSX.Element;
displayName: string;
};
type SelectListProps = ComponentProps<typeof Select.List>;
declare const SelectList: {
({
className,
...rest
}: SelectListProps): react_jsx_runtime46.JSX.Element;
displayName: string;
};
type SelectItemProps = ComponentProps<typeof Select.Item>;
declare const SelectItem: {
({
className,
...rest
}: SelectItemProps): react_jsx_runtime46.JSX.Element;
displayName: string;
};
type SelectItemTextProps = ComponentProps<typeof Select.ItemText>;
declare const SelectItemText: {
({
className,
...rest
}: SelectItemTextProps): react_jsx_runtime46.JSX.Element;
displayName: string;
};
type SelectItemIndicatorProps = ComponentProps<typeof Select.ItemIndicator>;
declare const SelectItemIndicator: {
({
className,
...rest
}: SelectItemIndicatorProps): react_jsx_runtime46.JSX.Element;
displayName: string;
};
type SelectGroupProps = ComponentProps<typeof Select.Group>;
declare const SelectGroup: {
({
className,
...rest
}: SelectGroupProps): react_jsx_runtime46.JSX.Element;
displayName: string;
};
type SelectGroupLabelProps = ComponentProps<typeof Select.GroupLabel>;
declare const SelectGroupLabel: {
({
className,
...rest
}: SelectGroupLabelProps): react_jsx_runtime46.JSX.Element;
displayName: string;
};
type SelectScrollUpArrowProps = ComponentProps<typeof Select.ScrollUpArrow>;
declare const SelectScrollUpArrow: {
({
className,
...rest
}: SelectScrollUpArrowProps): react_jsx_runtime46.JSX.Element;
displayName: string;
};
type SelectScrollDownArrowProps = ComponentProps<typeof Select.ScrollDownArrow>;
declare const SelectScrollDownArrow: {
({
className,
...rest
}: SelectScrollDownArrowProps): react_jsx_runtime46.JSX.Element;
displayName: string;
};
type SelectArrowProps = ComponentProps<typeof Select.Arrow>;
declare const SelectArrow: {
({
className,
...rest
}: SelectArrowProps): react_jsx_runtime46.JSX.Element;
displayName: string;
};
//#endregion
export { SelectArrow, SelectArrowProps, SelectBackdrop, SelectGroup, SelectGroupLabel, SelectGroupLabelProps, SelectGroupProps, SelectIcon, SelectIconProps, SelectItem, SelectItemIndicator, SelectItemIndicatorProps, SelectItemProps, SelectItemText, SelectItemTextProps, SelectList, SelectListProps, SelectPopup, SelectPopupProps, SelectPortal, SelectPortalProps, SelectPositioner, SelectPositionerProps, SelectRoot, SelectScrollDownArrow, SelectScrollDownArrowProps, SelectScrollUpArrow, SelectScrollUpArrowProps, SelectSeparator, SelectTrigger, SelectTriggerProps, SelectValue, SelectValueProps };
//# sourceMappingURL=atoms.d.mts.map