import { ThemeCommonVars } from "../../_styles/common/light.js"; import { ExtractPublicPropTypes } from "../../_utils/naive/extract-public-props.js"; import { MaybeArray } from "../../_utils/vue/call.js"; import "../../_utils/index.js"; import { EmptyTheme } from "../../empty/styles/light.js"; import "../../empty/styles/index.js"; import { InternalSelectMenuTheme } from "../../_internal/select-menu/styles/light.js"; import "../../_internal/select-menu/styles/index.js"; import { ScrollbarProps } from "../../_internal/scrollbar/src/Scrollbar.js"; import { OnUpdateValue, SelectMixedOption, Value } from "../../select/src/interface.js"; import { NodeProps, RenderLabel } from "../../_internal/select-menu/src/interface.js"; import { PopoverTheme } from "../../popover/styles/light.js"; import "../../popover/styles/index.js"; import { PopoverTrigger } from "../../popover/src/interface.js"; import { TriggerEventHandlers } from "../../popover/src/Popover.js"; import "../../popover/index.js"; import { PopselectTheme, PopselectThemeOverrides, PopselectThemeVars } from "../styles/light.js"; import "../styles/index.js"; import { PopselectSize } from "./public-types.js"; import "../../index.js"; import { ExtractThemeOverrides } from "../../_mixins/use-theme.js"; import "../../_mixins/index.js"; import { ScrollbarTheme } from "../../_internal/scrollbar/styles/light.js"; import "../../_internal/scrollbar/styles/index.js"; import { ExtractPropTypes, PropType, SlotsType, VNode } from "vue"; //#region src/popselect/src/Popselect.d.ts declare const popselectProps: { scrollbarProps: PropType; multiple: BooleanConstructor; value: { readonly type: PropType; readonly default: null; }; cancelable: BooleanConstructor; options: { readonly type: PropType; readonly default: () => never[]; }; size: PropType; scrollable: BooleanConstructor; 'onUpdate:value': PropType>; onUpdateValue: PropType>; onMouseenter: PropType<(e: MouseEvent) => void>; onMouseleave: PropType<(e: MouseEvent) => void>; renderLabel: PropType; showCheckmark: { readonly type: BooleanConstructor; readonly default: undefined; }; nodeProps: PropType; virtualScroll: BooleanConstructor; onChange: PropType | undefined>; placement: { default: string; type: PropType; }; trigger: { type: PropType; default: string; }; to: { type: PropType; default: undefined; }; raw: BooleanConstructor; show: { type: PropType; default: undefined; }; zIndex: NumberConstructor; disabled: BooleanConstructor; width: { type: PropType; default: undefined; }; duration: { type: NumberConstructor; default: number; }; contentClass: StringConstructor; contentStyle: PropType; headerClass: StringConstructor; headerStyle: PropType; footerClass: StringConstructor; footerStyle: PropType; defaultShow: BooleanConstructor; delay: { type: NumberConstructor; default: number; }; x: NumberConstructor; y: NumberConstructor; arrowPointToCenter: BooleanConstructor; getDisabled: PropType<() => boolean>; displayDirective: { type: PropType<"if" | "show">; default: string; }; arrowClass: StringConstructor; arrowStyle: PropType; arrowWrapperClass: StringConstructor; arrowWrapperStyle: PropType; flip: { type: BooleanConstructor; default: boolean; }; animated: { type: BooleanConstructor; default: boolean; }; overlap: BooleanConstructor; keepAliveOnHover: { type: BooleanConstructor; default: boolean; }; onClickoutside: PropType<(e: MouseEvent) => void>; 'onUpdate:show': PropType void>>; onUpdateShow: PropType void>>; internalDeactivateImmediately: BooleanConstructor; internalSyncTargetWithParent: BooleanConstructor; internalInheritedEventHandlers: { type: PropType; default: () => never[]; }; internalTrapFocus: BooleanConstructor; internalExtraClass: { type: PropType; default: () => never[]; }; onShow: PropType void> | undefined>; onHide: PropType void> | undefined>; minWidth: NumberConstructor; maxWidth: NumberConstructor; theme: PropType; themeOverrides: PropType; builtinThemeOverrides: PropType; }; type PopselectSetupProps = ExtractPropTypes; type PopselectProps = ExtractPublicPropTypes; interface PopselectSlots { default?: () => VNode[]; header?: () => VNode[]; action?: () => VNode[]; empty?: () => VNode[]; } declare const _default: import("vue").DefineComponent; multiple: BooleanConstructor; value: { readonly type: PropType; readonly default: null; }; cancelable: BooleanConstructor; options: { readonly type: PropType; readonly default: () => never[]; }; size: PropType; scrollable: BooleanConstructor; 'onUpdate:value': PropType>; onUpdateValue: PropType>; onMouseenter: PropType<(e: MouseEvent) => void>; onMouseleave: PropType<(e: MouseEvent) => void>; renderLabel: PropType; showCheckmark: { readonly type: BooleanConstructor; readonly default: undefined; }; nodeProps: PropType; virtualScroll: BooleanConstructor; onChange: PropType | undefined>; placement: { default: string; type: PropType; }; trigger: { type: PropType; default: string; }; to: { type: PropType; default: undefined; }; raw: BooleanConstructor; show: { type: PropType; default: undefined; }; zIndex: NumberConstructor; disabled: BooleanConstructor; width: { type: PropType; default: undefined; }; duration: { type: NumberConstructor; default: number; }; contentClass: StringConstructor; contentStyle: PropType; headerClass: StringConstructor; headerStyle: PropType; footerClass: StringConstructor; footerStyle: PropType; defaultShow: BooleanConstructor; delay: { type: NumberConstructor; default: number; }; x: NumberConstructor; y: NumberConstructor; arrowPointToCenter: BooleanConstructor; getDisabled: PropType<() => boolean>; displayDirective: { type: PropType<"if" | "show">; default: string; }; arrowClass: StringConstructor; arrowStyle: PropType; arrowWrapperClass: StringConstructor; arrowWrapperStyle: PropType; flip: { type: BooleanConstructor; default: boolean; }; animated: { type: BooleanConstructor; default: boolean; }; overlap: BooleanConstructor; keepAliveOnHover: { type: BooleanConstructor; default: boolean; }; onClickoutside: PropType<(e: MouseEvent) => void>; 'onUpdate:show': PropType void>>; onUpdateShow: PropType void>>; internalDeactivateImmediately: BooleanConstructor; internalSyncTargetWithParent: BooleanConstructor; internalInheritedEventHandlers: { type: PropType; default: () => never[]; }; internalTrapFocus: BooleanConstructor; internalExtraClass: { type: PropType; default: () => never[]; }; onShow: PropType void> | undefined>; onHide: PropType void> | undefined>; minWidth: NumberConstructor; maxWidth: NumberConstructor; theme: PropType; themeOverrides: PropType; builtinThemeOverrides: PropType; }>, { popoverInstRef: unknown; mergedTheme: import("vue").ComputedRef<{ common: ThemeCommonVars; self: PopselectThemeVars; peers: { Popover: PopoverTheme; InternalSelectMenu: InternalSelectMenuTheme; }; peerOverrides: { Popover?: { peers?: { Scrollbar?: ExtractThemeOverrides | undefined; } | undefined; } | undefined; InternalSelectMenu?: { peers?: { Scrollbar?: ExtractThemeOverrides | undefined; Empty?: ExtractThemeOverrides | undefined; } | undefined; } | undefined; }; }>; syncPosition: () => void; setShow: (value: boolean) => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; multiple: BooleanConstructor; value: { readonly type: PropType; readonly default: null; }; cancelable: BooleanConstructor; options: { readonly type: PropType; readonly default: () => never[]; }; size: PropType; scrollable: BooleanConstructor; 'onUpdate:value': PropType>; onUpdateValue: PropType>; onMouseenter: PropType<(e: MouseEvent) => void>; onMouseleave: PropType<(e: MouseEvent) => void>; renderLabel: PropType; showCheckmark: { readonly type: BooleanConstructor; readonly default: undefined; }; nodeProps: PropType; virtualScroll: BooleanConstructor; onChange: PropType | undefined>; placement: { default: string; type: PropType; }; trigger: { type: PropType; default: string; }; to: { type: PropType; default: undefined; }; raw: BooleanConstructor; show: { type: PropType; default: undefined; }; zIndex: NumberConstructor; disabled: BooleanConstructor; width: { type: PropType; default: undefined; }; duration: { type: NumberConstructor; default: number; }; contentClass: StringConstructor; contentStyle: PropType; headerClass: StringConstructor; headerStyle: PropType; footerClass: StringConstructor; footerStyle: PropType; defaultShow: BooleanConstructor; delay: { type: NumberConstructor; default: number; }; x: NumberConstructor; y: NumberConstructor; arrowPointToCenter: BooleanConstructor; getDisabled: PropType<() => boolean>; displayDirective: { type: PropType<"if" | "show">; default: string; }; arrowClass: StringConstructor; arrowStyle: PropType; arrowWrapperClass: StringConstructor; arrowWrapperStyle: PropType; flip: { type: BooleanConstructor; default: boolean; }; animated: { type: BooleanConstructor; default: boolean; }; overlap: BooleanConstructor; keepAliveOnHover: { type: BooleanConstructor; default: boolean; }; onClickoutside: PropType<(e: MouseEvent) => void>; 'onUpdate:show': PropType void>>; onUpdateShow: PropType void>>; internalDeactivateImmediately: BooleanConstructor; internalSyncTargetWithParent: BooleanConstructor; internalInheritedEventHandlers: { type: PropType; default: () => never[]; }; internalTrapFocus: BooleanConstructor; internalExtraClass: { type: PropType; default: () => never[]; }; onShow: PropType void> | undefined>; onHide: PropType void> | undefined>; minWidth: NumberConstructor; maxWidth: NumberConstructor; theme: PropType; themeOverrides: PropType; builtinThemeOverrides: PropType; }>> & Readonly<{}>, { to: string | boolean | HTMLElement; raw: boolean; value: Value | null; show: boolean | undefined; disabled: boolean; width: number | "trigger"; duration: number; scrollable: boolean; trigger: PopoverTrigger; placement: import("vueuc").FollowerPlacement; options: SelectMixedOption[]; defaultShow: boolean; delay: number; arrowPointToCenter: boolean; displayDirective: "show" | "if"; flip: boolean; animated: boolean; overlap: boolean; keepAliveOnHover: boolean; internalDeactivateImmediately: boolean; internalSyncTargetWithParent: boolean; internalInheritedEventHandlers: TriggerEventHandlers[]; internalTrapFocus: boolean; internalExtraClass: string[]; multiple: boolean; virtualScroll: boolean; showCheckmark: boolean; cancelable: boolean; }, SlotsType, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; //#endregion export { PopselectProps, PopselectSetupProps, PopselectSlots, _default as default, popselectProps };