yuang-framework-ui-pc
Version:
yuang-framework-ui-pc Library
183 lines (181 loc) • 7.07 kB
TypeScript
import { StyleValue } from '../ele-app/types';
import { EleBasicSelectInstance } from '../ele-app/plus';
import { IconItem } from './types';
declare const _default: import('vue').DefineComponent<{
modelValue: StringConstructor;
data: {
type: import('vue').PropType<string[] | IconItem[]>;
required: boolean;
};
disabled: BooleanConstructor;
size: import('vue').PropType<import('../ele-app/el').ElInputProps["size"]>;
clearable: BooleanConstructor;
placeholder: StringConstructor;
automaticDropdown: BooleanConstructor;
filterable: import('vue').PropType<boolean | "popper">;
teleported: {
type: BooleanConstructor;
default: boolean;
};
persistent: {
type: BooleanConstructor;
default: boolean;
};
placement: {
type: import('vue').PropType<import('../ele-app/plus').EleTooltipProps["placement"]>;
default: string;
};
transition: {
type: StringConstructor;
default: string;
};
popperOptions: import('vue').PropType<import('../ele-app/plus').EleTooltipProps["popperOptions"]>;
popperClass: StringConstructor;
popperWidth: {
type: (StringConstructor | NumberConstructor)[];
default: number;
};
popperHeight: {
type: (StringConstructor | NumberConstructor)[];
default: number;
};
selectStyle: import('vue').PropType<StyleValue>;
inputStyle: import('vue').PropType<StyleValue>;
selectTagsStyle: import('vue').PropType<StyleValue>;
hideOnSingleTab: BooleanConstructor;
emptyProps: import('vue').PropType<import('../ele-app/el').ElEmptyProps>;
tooltip: {
type: BooleanConstructor;
default: boolean;
};
tooltipProps: import('vue').PropType<import('../ele-app/plus').EleTooltipProps>;
headerStyle: import('vue').PropType<StyleValue>;
tabsStyle: import('vue').PropType<StyleValue>;
searchStyle: import('vue').PropType<StyleValue>;
menusStyle: import('vue').PropType<StyleValue>;
bodyStyle: import('vue').PropType<StyleValue>;
gridStyle: import('vue').PropType<StyleValue>;
itemStyle: import('vue').PropType<StyleValue>;
filterPlaceholder: {
type: StringConstructor;
default: string;
};
responsive: {
type: BooleanConstructor;
default: null;
};
}, {
SearchOutlined: import('vue').DefineComponent<{}, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{}>>, {}, {}>;
selectRef: import('vue').Ref<EleBasicSelectInstance>;
selectVisible: import('vue').Ref<boolean>;
tabs: import('vue').Ref<string[]>;
tabActive: import('vue').Ref<number | undefined>;
menus: import('vue').Ref<string[]>;
menuActive: import('vue').Ref<number | undefined>;
icons: import('vue').Ref<string[]>;
keywords: import('vue').Ref<string>;
tabBar: import('vue').ComputedRef<boolean>;
selectPopperClass: import('vue').ComputedRef<string>;
iconPopperStyle: import('vue').ComputedRef<Partial<import('vue').CSSProperties> | undefined>;
updatePopover: () => void;
updateVisible: (visible: boolean) => void;
handleSelectClear: () => void;
handleSelectFocus: (e: FocusEvent) => void;
handleSelectBlur: (e: FocusEvent) => void;
handleSelectFilter: (value: string) => void;
handleTabClick: (index: number) => void;
handleMenuClick: (index: number) => void;
handleIconSelect: (icon: string) => void;
}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
'update:modelValue': (_value?: string | null) => boolean;
change: (_value?: string | null) => boolean;
visibleChange: (_visible: boolean) => boolean;
clear: () => boolean;
focus: (_e: FocusEvent) => boolean;
blur: (_e: FocusEvent) => boolean;
}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
modelValue: StringConstructor;
data: {
type: import('vue').PropType<string[] | IconItem[]>;
required: boolean;
};
disabled: BooleanConstructor;
size: import('vue').PropType<import('../ele-app/el').ElInputProps["size"]>;
clearable: BooleanConstructor;
placeholder: StringConstructor;
automaticDropdown: BooleanConstructor;
filterable: import('vue').PropType<boolean | "popper">;
teleported: {
type: BooleanConstructor;
default: boolean;
};
persistent: {
type: BooleanConstructor;
default: boolean;
};
placement: {
type: import('vue').PropType<import('../ele-app/plus').EleTooltipProps["placement"]>;
default: string;
};
transition: {
type: StringConstructor;
default: string;
};
popperOptions: import('vue').PropType<import('../ele-app/plus').EleTooltipProps["popperOptions"]>;
popperClass: StringConstructor;
popperWidth: {
type: (StringConstructor | NumberConstructor)[];
default: number;
};
popperHeight: {
type: (StringConstructor | NumberConstructor)[];
default: number;
};
selectStyle: import('vue').PropType<StyleValue>;
inputStyle: import('vue').PropType<StyleValue>;
selectTagsStyle: import('vue').PropType<StyleValue>;
hideOnSingleTab: BooleanConstructor;
emptyProps: import('vue').PropType<import('../ele-app/el').ElEmptyProps>;
tooltip: {
type: BooleanConstructor;
default: boolean;
};
tooltipProps: import('vue').PropType<import('../ele-app/plus').EleTooltipProps>;
headerStyle: import('vue').PropType<StyleValue>;
tabsStyle: import('vue').PropType<StyleValue>;
searchStyle: import('vue').PropType<StyleValue>;
menusStyle: import('vue').PropType<StyleValue>;
bodyStyle: import('vue').PropType<StyleValue>;
gridStyle: import('vue').PropType<StyleValue>;
itemStyle: import('vue').PropType<StyleValue>;
filterPlaceholder: {
type: StringConstructor;
default: string;
};
responsive: {
type: BooleanConstructor;
default: null;
};
}>> & {
"onUpdate:modelValue"?: ((_value?: string | null | undefined) => any) | undefined;
onChange?: ((_value?: string | null | undefined) => any) | undefined;
onFocus?: ((_e: FocusEvent) => any) | undefined;
onBlur?: ((_e: FocusEvent) => any) | undefined;
onClear?: (() => any) | undefined;
onVisibleChange?: ((_visible: boolean) => any) | undefined;
}, {
placement: import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, import('element-plus').Placement, unknown> | undefined;
teleported: boolean;
clearable: boolean;
disabled: boolean;
persistent: boolean;
tooltip: boolean;
transition: string;
automaticDropdown: boolean;
popperWidth: string | number;
responsive: boolean;
popperHeight: string | number;
hideOnSingleTab: boolean;
filterPlaceholder: string;
}, {}>;
export default _default;