import { ExtractPublicPropTypes } from "../../_utils/naive/extract-public-props.js"; import "../../_utils/index.js"; import { SplitTheme, SplitThemeOverrides } from "../styles/light.js"; import "../styles/index.js"; import { SplitOnUpdateSize } from "./types.js"; import { CSSProperties, PropType, Ref, SlotsType, VNode } from "vue"; //#region src/split/src/Split.d.ts declare const splitProps: { readonly direction: { readonly type: PropType<"horizontal" | "vertical">; readonly default: "horizontal"; }; readonly resizeTriggerSize: { readonly type: NumberConstructor; readonly default: 3; }; readonly disabled: BooleanConstructor; readonly defaultSize: { readonly type: PropType; readonly default: 0.5; }; readonly 'onUpdate:size': PropType; readonly onUpdateSize: PropType; readonly size: PropType; readonly min: { readonly type: PropType; readonly default: 0; }; readonly max: { readonly type: PropType; readonly default: 1; }; readonly pane1Class: StringConstructor; readonly pane1Style: PropType; readonly pane2Class: StringConstructor; readonly pane2Style: PropType; readonly onDragStart: PropType<(e: Event) => void>; readonly onDragMove: PropType<(e: Event) => void>; readonly onDragEnd: PropType<(e: Event) => void>; readonly watchProps: PropType>; readonly theme: PropType; readonly themeOverrides: PropType; readonly builtinThemeOverrides: PropType; }; type SplitProps = ExtractPublicPropTypes; interface SplitSlots { default?: () => VNode[]; 1?: () => VNode[]; 2?: () => VNode[]; 'resize-trigger'?: () => VNode[]; } declare const _default: import("vue").DefineComponent; readonly default: "horizontal"; }; readonly resizeTriggerSize: { readonly type: NumberConstructor; readonly default: 3; }; readonly disabled: BooleanConstructor; readonly defaultSize: { readonly type: PropType; readonly default: 0.5; }; readonly 'onUpdate:size': PropType; readonly onUpdateSize: PropType; readonly size: PropType; readonly min: { readonly type: PropType; readonly default: 0; }; readonly max: { readonly type: PropType; readonly default: 1; }; readonly pane1Class: StringConstructor; readonly pane1Style: PropType; readonly pane2Class: StringConstructor; readonly pane2Style: PropType; readonly onDragStart: PropType<(e: Event) => void>; readonly onDragMove: PropType<(e: Event) => void>; readonly onDragEnd: PropType<(e: Event) => void>; readonly watchProps: PropType>; readonly theme: PropType; readonly themeOverrides: PropType; readonly builtinThemeOverrides: PropType; }>, { themeClass: Ref | undefined; onRender: (() => void) | undefined; cssVars: Ref | undefined; resizeTriggerElRef: Ref; isDragging: Ref; mergedClsPrefix: Ref; resizeTriggerWrapperStyle: import("vue").ComputedRef<{ width: string; height: string; cursor: string; }>; resizeTriggerStyle: import("vue").ComputedRef<{ width: string; height: string; }>; handleMouseDown: (e: MouseEvent) => void; firstPaneStyle: import("vue").ComputedRef<{ flex: string; } | undefined>; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; readonly default: "horizontal"; }; readonly resizeTriggerSize: { readonly type: NumberConstructor; readonly default: 3; }; readonly disabled: BooleanConstructor; readonly defaultSize: { readonly type: PropType; readonly default: 0.5; }; readonly 'onUpdate:size': PropType; readonly onUpdateSize: PropType; readonly size: PropType; readonly min: { readonly type: PropType; readonly default: 0; }; readonly max: { readonly type: PropType; readonly default: 1; }; readonly pane1Class: StringConstructor; readonly pane1Style: PropType; readonly pane2Class: StringConstructor; readonly pane2Style: PropType; readonly onDragStart: PropType<(e: Event) => void>; readonly onDragMove: PropType<(e: Event) => void>; readonly onDragEnd: PropType<(e: Event) => void>; readonly watchProps: PropType>; readonly theme: PropType; readonly themeOverrides: PropType; readonly builtinThemeOverrides: PropType; }>> & Readonly<{}>, { readonly max: string | number; readonly disabled: boolean; readonly defaultSize: string | number; readonly direction: "horizontal" | "vertical"; readonly min: string | number; readonly resizeTriggerSize: number; }, SlotsType, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; //#endregion export { SplitProps, SplitSlots, _default as default, splitProps };