/** * @fileoverview MfwAppSelector 应用实例选择器组件 * @description 用于用户登录后选择应用实例,支持搜索筛选 * @example * ```vue * * * * * * * * * ``` */ import './style.scss'; import { type PropType } from 'vue'; import type { MfwAppSelectorProps, AppInstanceItem } from './types'; declare const _default: import("vue").DefineComponent; default: undefined; }; /** 是否禁用 */ disabled: { type: BooleanConstructor; default: boolean; }; /** 占位文本 */ placeholder: { type: StringConstructor; default: string; }; /** 应用列表数据(静态模式) */ appList: { type: PropType; default: () => never[]; }; /** 应用列表数据加载函数(动态模式) */ loadAppList: { type: PropType; default: undefined; }; /** 尺寸 */ size: { type: PropType<"small" | "default" | "large">; default: string; }; /** 是否可清空 */ clearable: { type: BooleanConstructor; default: boolean; }; /** 是否支持搜索 */ searchable: { type: BooleanConstructor; default: boolean; }; /** 搜索防抖时间(ms) */ debounce: { type: NumberConstructor; default: number; }; /** 空数据提示文本 */ emptyText: { type: StringConstructor; default: string; }; /** 加载中提示文本 */ loadingText: { type: StringConstructor; default: string; }; /** 是否显示角色标识 */ showRoleTag: { type: BooleanConstructor; default: boolean; }; /** 是否显示应用类型 */ showAppType: { type: BooleanConstructor; default: boolean; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { 'update:modelValue': (value: string | AppInstanceItem | undefined) => true; change: (value: AppInstanceItem | undefined, oldValue: AppInstanceItem | undefined) => true; clear: () => true; search: (keyword: string) => true; }, string, import("vue").PublicProps, Readonly; default: undefined; }; /** 是否禁用 */ disabled: { type: BooleanConstructor; default: boolean; }; /** 占位文本 */ placeholder: { type: StringConstructor; default: string; }; /** 应用列表数据(静态模式) */ appList: { type: PropType; default: () => never[]; }; /** 应用列表数据加载函数(动态模式) */ loadAppList: { type: PropType; default: undefined; }; /** 尺寸 */ size: { type: PropType<"small" | "default" | "large">; default: string; }; /** 是否可清空 */ clearable: { type: BooleanConstructor; default: boolean; }; /** 是否支持搜索 */ searchable: { type: BooleanConstructor; default: boolean; }; /** 搜索防抖时间(ms) */ debounce: { type: NumberConstructor; default: number; }; /** 空数据提示文本 */ emptyText: { type: StringConstructor; default: string; }; /** 加载中提示文本 */ loadingText: { type: StringConstructor; default: string; }; /** 是否显示角色标识 */ showRoleTag: { type: BooleanConstructor; default: boolean; }; /** 是否显示应用类型 */ showAppType: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ onChange?: ((value: AppInstanceItem | undefined, oldValue: AppInstanceItem | undefined) => any) | undefined; "onUpdate:modelValue"?: ((value: string | AppInstanceItem | undefined) => any) | undefined; onSearch?: ((keyword: string) => any) | undefined; onClear?: (() => any) | undefined; }>, { size: "default" | "small" | "large"; emptyText: string; disabled: boolean; modelValue: string | AppInstanceItem | undefined; placeholder: string; clearable: boolean; debounce: number; loadingText: string; loadAppList: ((params: { keyword? /** 绑定值 */: string; }) => Promise) | undefined; appList: AppInstanceItem[]; searchable: boolean; showRoleTag: boolean; showAppType: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default; //# sourceMappingURL=index.d.ts.map