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 { InputTheme } from "../../input/styles/light.js"; import "../../input/styles/index.js"; import { ButtonTheme } from "../../button/styles/light.js"; import "../../button/styles/index.js"; import { CheckboxTheme } from "../../checkbox/styles/light.js"; import "../../checkbox/styles/index.js"; import { TransferTheme, TransferThemeOverrides, TransferThemeVars } from "../styles/light.js"; import "../styles/index.js"; import { Filter, OnUpdateValue, Option, OptionValue, TransferRenderSourceLabel, TransferRenderSourceList, TransferRenderTargetLabel } from "./interface.js"; import { TransferSize } 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 { CSSProperties, PropType, Ref, VNodeChild } from "vue"; //#region src/transfer/src/Transfer.d.ts declare const transferProps: { readonly value: PropType; readonly defaultValue: { readonly type: PropType; readonly default: null; }; readonly options: { readonly type: PropType; readonly default: () => never[]; }; readonly disabled: { readonly type: PropType; readonly default: undefined; }; readonly virtualScroll: BooleanConstructor; readonly sourceTitle: PropType VNodeChild)>; readonly selectAllText: StringConstructor; readonly clearText: StringConstructor; readonly targetTitle: PropType VNodeChild)>; readonly filterable: { readonly type: BooleanConstructor; readonly default: undefined; }; readonly sourceFilterable: BooleanConstructor; readonly targetFilterable: BooleanConstructor; readonly showSelected: { readonly type: BooleanConstructor; readonly default: true; }; readonly sourceFilterPlaceholder: StringConstructor; readonly targetFilterPlaceholder: StringConstructor; readonly filter: { readonly type: PropType; readonly default: (pattern: string, option: Option) => number | true; }; readonly size: PropType; readonly renderSourceLabel: PropType; readonly renderTargetLabel: PropType; readonly renderSourceList: PropType; readonly renderTargetList: PropType; readonly 'onUpdate:value': PropType>; readonly onUpdateValue: PropType>; readonly onChange: PropType>; readonly theme: PropType; readonly themeOverrides: PropType; readonly builtinThemeOverrides: PropType; }; type TransferProps = ExtractPublicPropTypes; declare const _default: import("vue").DefineComponent; readonly defaultValue: { readonly type: PropType; readonly default: null; }; readonly options: { readonly type: PropType; readonly default: () => never[]; }; readonly disabled: { readonly type: PropType; readonly default: undefined; }; readonly virtualScroll: BooleanConstructor; readonly sourceTitle: PropType VNodeChild)>; readonly selectAllText: StringConstructor; readonly clearText: StringConstructor; readonly targetTitle: PropType VNodeChild)>; readonly filterable: { readonly type: BooleanConstructor; readonly default: undefined; }; readonly sourceFilterable: BooleanConstructor; readonly targetFilterable: BooleanConstructor; readonly showSelected: { readonly type: BooleanConstructor; readonly default: true; }; readonly sourceFilterPlaceholder: StringConstructor; readonly targetFilterPlaceholder: StringConstructor; readonly filter: { readonly type: PropType; readonly default: (pattern: string, option: Option) => number | true; }; readonly size: PropType; readonly renderSourceLabel: PropType; readonly renderTargetLabel: PropType; readonly renderSourceList: PropType; readonly renderTargetList: PropType; readonly 'onUpdate:value': PropType>; readonly onUpdateValue: PropType>; readonly onChange: PropType>; readonly theme: PropType; readonly themeOverrides: PropType; readonly builtinThemeOverrides: PropType; }>, { mergedClsPrefix: Ref; mergedDisabled: import("vue").ComputedRef; itemSize: import("vue").ComputedRef; isMounted: Readonly>; mergedTheme: import("vue").ComputedRef<{ common: ThemeCommonVars; self: TransferThemeVars; peers: { Checkbox: CheckboxTheme; Scrollbar: ScrollbarTheme; Input: InputTheme; Empty: EmptyTheme; Button: ButtonTheme; }; peerOverrides: { Checkbox?: { peers?: { [x: string]: any; } | undefined; } | undefined; Scrollbar?: { peers?: { [x: string]: any; } | undefined; } | undefined; Input?: { peers?: { Scrollbar?: ExtractThemeOverrides | undefined; } | undefined; } | undefined; Empty?: { peers?: { [x: string]: any; } | undefined; } | undefined; Button?: { peers?: { [x: string]: any; } | undefined; } | undefined; }; }>; filteredSrcOpts: import("vue").ComputedRef; filteredTgtOpts: import("vue").ComputedRef; srcPattern: Ref; tgtPattern: Ref; mergedSize: import("vue").ComputedRef; mergedSrcFilterable: import("vue").ComputedRef; handleSrcFilterUpdateValue: (value: string | null) => void; handleTgtFilterUpdateValue: (value: string | null) => void; handleSourceCheckAll: () => void; handleSourceUncheckAll: () => void; handleTargetClearAll: () => void; handleItemCheck: (checked: boolean, optionValue: OptionValue) => void; handleChecked: (optionValueList: OptionValue[]) => void; cssVars: Ref; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; readonly defaultValue: { readonly type: PropType; readonly default: null; }; readonly options: { readonly type: PropType; readonly default: () => never[]; }; readonly disabled: { readonly type: PropType; readonly default: undefined; }; readonly virtualScroll: BooleanConstructor; readonly sourceTitle: PropType VNodeChild)>; readonly selectAllText: StringConstructor; readonly clearText: StringConstructor; readonly targetTitle: PropType VNodeChild)>; readonly filterable: { readonly type: BooleanConstructor; readonly default: undefined; }; readonly sourceFilterable: BooleanConstructor; readonly targetFilterable: BooleanConstructor; readonly showSelected: { readonly type: BooleanConstructor; readonly default: true; }; readonly sourceFilterPlaceholder: StringConstructor; readonly targetFilterPlaceholder: StringConstructor; readonly filter: { readonly type: PropType; readonly default: (pattern: string, option: Option) => number | true; }; readonly size: PropType; readonly renderSourceLabel: PropType; readonly renderTargetLabel: PropType; readonly renderSourceList: PropType; readonly renderTargetList: PropType; readonly 'onUpdate:value': PropType>; readonly onUpdateValue: PropType>; readonly onChange: PropType>; readonly theme: PropType; readonly themeOverrides: PropType; readonly builtinThemeOverrides: PropType; }>> & Readonly<{}>, { readonly filter: Filter; readonly defaultValue: OptionValue[] | null; readonly disabled: boolean | undefined; readonly options: Option[]; readonly filterable: boolean; readonly virtualScroll: boolean; readonly sourceFilterable: boolean; readonly targetFilterable: boolean; readonly showSelected: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; //#endregion export { TransferProps, _default as default, transferProps };