cc-plus-ui
Version:
自用的二次封装elementui组件
381 lines (380 loc) • 20.4 kB
TypeScript
export declare const CcButton: {
new (...args: any[]): import('vue').CreateComponentPublicInstance<Readonly<import('vue').ExtractPropTypes<{
readonly size: {
type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
};
readonly disabled: {
type: import('vue').PropType<boolean>;
required: true;
};
readonly type: {
type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<StringConstructor, "" | "text" | "default" | "success" | "warning" | "info" | "primary" | "danger", unknown>>;
required: true;
};
readonly icon: {
type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<(new (...args: any[]) => (string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>) & {}) | (() => string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>) | ((new (...args: any[]) => (string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>) & {}) | (() => string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>))[], unknown, unknown>>;
};
readonly nativeType: {
type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<StringConstructor, "button" | "reset" | "submit", unknown>>;
required: true;
};
readonly loading: {
type: import('vue').PropType<boolean>;
required: true;
};
readonly loadingIcon: {
type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<(new (...args: any[]) => (string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>) & {}) | (() => string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>) | ((new (...args: any[]) => (string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>) & {}) | (() => string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>))[], unknown, unknown>>;
};
readonly plain: {
type: import('vue').PropType<boolean>;
required: true;
};
readonly text: {
type: import('vue').PropType<boolean>;
required: true;
};
readonly link: {
type: import('vue').PropType<boolean>;
required: true;
};
readonly bg: {
type: import('vue').PropType<boolean>;
required: true;
};
readonly autofocus: {
type: import('vue').PropType<boolean>;
required: true;
};
readonly round: {
type: import('vue').PropType<boolean>;
required: true;
};
readonly circle: {
type: import('vue').PropType<boolean>;
required: true;
};
readonly color: {
type: import('vue').PropType<string>;
};
readonly dark: {
type: import('vue').PropType<boolean>;
required: true;
};
readonly autoInsertSpace: {
type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<BooleanConstructor, unknown, unknown>>;
};
readonly tag: {
type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<(new (...args: any[]) => (string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>) & {}) | (() => string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>) | ((new (...args: any[]) => (string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>) & {}) | (() => string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>))[], unknown, unknown>>;
required: true;
};
time: {
type: import('vue').PropType<number>;
default: number;
};
tip: {
type: import('vue').PropType<string>;
default: string;
};
placement: {
type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<StringConstructor, import('element-plus').Placement, unknown>>;
default: string;
};
tipProps: {
type: import('vue').PropType<object>;
default: () => {};
};
}>> & {
onClick?: (() => any) | undefined;
}, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
click: () => void;
}, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & Readonly<import('vue').ExtractPropTypes<{
readonly size: {
type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
};
readonly disabled: {
type: import('vue').PropType<boolean>;
required: true;
};
readonly type: {
type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<StringConstructor, "" | "text" | "default" | "success" | "warning" | "info" | "primary" | "danger", unknown>>;
required: true;
};
readonly icon: {
type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<(new (...args: any[]) => (string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>) & {}) | (() => string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>) | ((new (...args: any[]) => (string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>) & {}) | (() => string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>))[], unknown, unknown>>;
};
readonly nativeType: {
type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<StringConstructor, "button" | "reset" | "submit", unknown>>;
required: true;
};
readonly loading: {
type: import('vue').PropType<boolean>;
required: true;
};
readonly loadingIcon: {
type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<(new (...args: any[]) => (string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>) & {}) | (() => string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>) | ((new (...args: any[]) => (string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>) & {}) | (() => string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>))[], unknown, unknown>>;
};
readonly plain: {
type: import('vue').PropType<boolean>;
required: true;
};
readonly text: {
type: import('vue').PropType<boolean>;
required: true;
};
readonly link: {
type: import('vue').PropType<boolean>;
required: true;
};
readonly bg: {
type: import('vue').PropType<boolean>;
required: true;
};
readonly autofocus: {
type: import('vue').PropType<boolean>;
required: true;
};
readonly round: {
type: import('vue').PropType<boolean>;
required: true;
};
readonly circle: {
type: import('vue').PropType<boolean>;
required: true;
};
readonly color: {
type: import('vue').PropType<string>;
};
readonly dark: {
type: import('vue').PropType<boolean>;
required: true;
};
readonly autoInsertSpace: {
type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<BooleanConstructor, unknown, unknown>>;
};
readonly tag: {
type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<(new (...args: any[]) => (string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>) & {}) | (() => string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>) | ((new (...args: any[]) => (string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>) & {}) | (() => string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>))[], unknown, unknown>>;
required: true;
};
time: {
type: import('vue').PropType<number>;
default: number;
};
tip: {
type: import('vue').PropType<string>;
default: string;
};
placement: {
type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<StringConstructor, import('element-plus').Placement, unknown>>;
default: string;
};
tipProps: {
type: import('vue').PropType<object>;
default: () => {};
};
}>> & {
onClick?: (() => any) | undefined;
}, {
time: number;
tip: string;
placement: import('element-plus/es/utils').EpPropMergeType<StringConstructor, import('element-plus').Placement, unknown>;
tipProps: object;
}, true, {}, {}, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import('vue').ExtractPropTypes<{
readonly size: {
type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
};
readonly disabled: {
type: import('vue').PropType<boolean>;
required: true;
};
readonly type: {
type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<StringConstructor, "" | "text" | "default" | "success" | "warning" | "info" | "primary" | "danger", unknown>>;
required: true;
};
readonly icon: {
type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<(new (...args: any[]) => (string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>) & {}) | (() => string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>) | ((new (...args: any[]) => (string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>) & {}) | (() => string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>))[], unknown, unknown>>;
};
readonly nativeType: {
type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<StringConstructor, "button" | "reset" | "submit", unknown>>;
required: true;
};
readonly loading: {
type: import('vue').PropType<boolean>;
required: true;
};
readonly loadingIcon: {
type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<(new (...args: any[]) => (string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>) & {}) | (() => string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>) | ((new (...args: any[]) => (string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>) & {}) | (() => string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>))[], unknown, unknown>>;
};
readonly plain: {
type: import('vue').PropType<boolean>;
required: true;
};
readonly text: {
type: import('vue').PropType<boolean>;
required: true;
};
readonly link: {
type: import('vue').PropType<boolean>;
required: true;
};
readonly bg: {
type: import('vue').PropType<boolean>;
required: true;
};
readonly autofocus: {
type: import('vue').PropType<boolean>;
required: true;
};
readonly round: {
type: import('vue').PropType<boolean>;
required: true;
};
readonly circle: {
type: import('vue').PropType<boolean>;
required: true;
};
readonly color: {
type: import('vue').PropType<string>;
};
readonly dark: {
type: import('vue').PropType<boolean>;
required: true;
};
readonly autoInsertSpace: {
type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<BooleanConstructor, unknown, unknown>>;
};
readonly tag: {
type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<(new (...args: any[]) => (string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>) & {}) | (() => string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>) | ((new (...args: any[]) => (string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>) & {}) | (() => string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>))[], unknown, unknown>>;
required: true;
};
time: {
type: import('vue').PropType<number>;
default: number;
};
tip: {
type: import('vue').PropType<string>;
default: string;
};
placement: {
type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<StringConstructor, import('element-plus').Placement, unknown>>;
default: string;
};
tipProps: {
type: import('vue').PropType<object>;
default: () => {};
};
}>> & {
onClick?: (() => any) | undefined;
}, {}, {}, {}, {}, {
time: number;
tip: string;
placement: import('element-plus/es/utils').EpPropMergeType<StringConstructor, import('element-plus').Placement, unknown>;
tipProps: object;
}>;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
readonly size: {
type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
};
readonly disabled: {
type: import('vue').PropType<boolean>;
required: true;
};
readonly type: {
type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<StringConstructor, "" | "text" | "default" | "success" | "warning" | "info" | "primary" | "danger", unknown>>;
required: true;
};
readonly icon: {
type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<(new (...args: any[]) => (string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>) & {}) | (() => string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>) | ((new (...args: any[]) => (string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>) & {}) | (() => string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>))[], unknown, unknown>>;
};
readonly nativeType: {
type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<StringConstructor, "button" | "reset" | "submit", unknown>>;
required: true;
};
readonly loading: {
type: import('vue').PropType<boolean>;
required: true;
};
readonly loadingIcon: {
type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<(new (...args: any[]) => (string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>) & {}) | (() => string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>) | ((new (...args: any[]) => (string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>) & {}) | (() => string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>))[], unknown, unknown>>;
};
readonly plain: {
type: import('vue').PropType<boolean>;
required: true;
};
readonly text: {
type: import('vue').PropType<boolean>;
required: true;
};
readonly link: {
type: import('vue').PropType<boolean>;
required: true;
};
readonly bg: {
type: import('vue').PropType<boolean>;
required: true;
};
readonly autofocus: {
type: import('vue').PropType<boolean>;
required: true;
};
readonly round: {
type: import('vue').PropType<boolean>;
required: true;
};
readonly circle: {
type: import('vue').PropType<boolean>;
required: true;
};
readonly color: {
type: import('vue').PropType<string>;
};
readonly dark: {
type: import('vue').PropType<boolean>;
required: true;
};
readonly autoInsertSpace: {
type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<BooleanConstructor, unknown, unknown>>;
};
readonly tag: {
type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<(new (...args: any[]) => (string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>) & {}) | (() => string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>) | ((new (...args: any[]) => (string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>) & {}) | (() => string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>))[], unknown, unknown>>;
required: true;
};
time: {
type: import('vue').PropType<number>;
default: number;
};
tip: {
type: import('vue').PropType<string>;
default: string;
};
placement: {
type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<StringConstructor, import('element-plus').Placement, unknown>>;
default: string;
};
tipProps: {
type: import('vue').PropType<object>;
default: () => {};
};
}>> & {
onClick?: (() => any) | undefined;
}, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
click: () => void;
}, string, {
time: number;
tip: string;
placement: import('element-plus/es/utils').EpPropMergeType<StringConstructor, import('element-plus').Placement, unknown>;
tipProps: object;
}, {}, string, {}> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
$slots: {
default?(_: {}): any;
};
}) & import('../types').InstallRecord & import('../types').NameRecord;