import { ExtractPublicPropTypes } from "../../_utils/naive/extract-public-props.js"; import { MaybeArray } from "../../_utils/vue/call.js"; import "../../_utils/index.js"; import { FloatButtonTheme, FloatButtonThemeOverrides } from "../styles/light.js"; import "../styles/index.js"; import { CSSProperties, PropType, Ref, SlotsType, VNode } from "vue"; //#region src/float-button/src/FloatButton.d.ts declare const floatButtonProps: { readonly width: { readonly type: PropType; readonly default: 40; }; readonly height: { readonly type: PropType; readonly default: 40; }; readonly left: PropType; readonly right: PropType; readonly top: PropType; readonly bottom: PropType; readonly shape: { readonly type: PropType<"square" | "circle">; readonly default: "circle"; }; readonly position: { readonly type: PropType<"relative" | "absolute" | "fixed">; readonly default: "fixed"; }; readonly type: { readonly type: PropType<"default" | "primary">; readonly default: "default"; }; readonly menuTrigger: PropType<"hover" | "click">; readonly showMenu: { readonly type: BooleanConstructor; readonly default: undefined; }; readonly onUpdateShowMenu: { readonly type: PropType void>>; readonly default: undefined; }; readonly 'onUpdate:showMenu': { readonly type: PropType void>>; readonly default: undefined; }; readonly theme: PropType; readonly themeOverrides: PropType; readonly builtinThemeOverrides: PropType; }; type FloatButtonProps = ExtractPublicPropTypes; interface FloatButtonSlots { default?: () => VNode[]; description?: () => VNode[]; menu?: () => VNode[]; } declare const _default: import("vue").DefineComponent; readonly default: 40; }; readonly height: { readonly type: PropType; readonly default: 40; }; readonly left: PropType; readonly right: PropType; readonly top: PropType; readonly bottom: PropType; readonly shape: { readonly type: PropType<"square" | "circle">; readonly default: "circle"; }; readonly position: { readonly type: PropType<"relative" | "absolute" | "fixed">; readonly default: "fixed"; }; readonly type: { readonly type: PropType<"default" | "primary">; readonly default: "default"; }; readonly menuTrigger: PropType<"hover" | "click">; readonly showMenu: { readonly type: BooleanConstructor; readonly default: undefined; }; readonly onUpdateShowMenu: { readonly type: PropType void>>; readonly default: undefined; }; readonly 'onUpdate:showMenu': { readonly type: PropType void>>; readonly default: undefined; }; readonly theme: PropType; readonly themeOverrides: PropType; readonly builtinThemeOverrides: PropType; }>, { inlineStyle: import("vue").ComputedRef; selfElRef: Ref; cssVars: Ref | undefined; mergedClsPrefix: Ref; mergedShape: import("vue").ComputedRef<"circle" | "square">; mergedShowMenu: import("vue").ComputedRef; themeClass: Ref | undefined; onRender: (() => void) | undefined; Mouseenter: () => void; handleMouseleave: () => void; handleClick: () => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; readonly default: 40; }; readonly height: { readonly type: PropType; readonly default: 40; }; readonly left: PropType; readonly right: PropType; readonly top: PropType; readonly bottom: PropType; readonly shape: { readonly type: PropType<"square" | "circle">; readonly default: "circle"; }; readonly position: { readonly type: PropType<"relative" | "absolute" | "fixed">; readonly default: "fixed"; }; readonly type: { readonly type: PropType<"default" | "primary">; readonly default: "default"; }; readonly menuTrigger: PropType<"hover" | "click">; readonly showMenu: { readonly type: BooleanConstructor; readonly default: undefined; }; readonly onUpdateShowMenu: { readonly type: PropType void>>; readonly default: undefined; }; readonly 'onUpdate:showMenu': { readonly type: PropType void>>; readonly default: undefined; }; readonly theme: PropType; readonly themeOverrides: PropType; readonly builtinThemeOverrides: PropType; }>> & Readonly<{}>, { readonly type: "default" | "primary"; readonly position: "fixed" | "absolute" | "relative"; readonly height: string | number; readonly width: string | number; readonly shape: "circle" | "square"; readonly showMenu: boolean; readonly onUpdateShowMenu: MaybeArray<(value: boolean) => void>; readonly 'onUpdate:showMenu': MaybeArray<(value: boolean) => void>; }, SlotsType, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; //#endregion export { FloatButtonProps, FloatButtonSlots, _default as default, floatButtonProps };