yanzhen-design-vue
Version:
193 lines (192 loc) • 8.18 kB
TypeScript
import { ExtractEmitsTypes } from '@yanzhen-libs/utils-vue';
import { ExtractPropTypes } from 'vue';
export declare const tooltipOptions: {
ns: any;
class: any;
name: any;
};
export declare const tooltipName: any;
export declare const AntTooltip: {
props: {
title: import('vue').PropType<any>;
children: ArrayConstructor;
open: {
type: BooleanConstructor;
default: any;
};
color: import('vue').PropType<import('ant-design-vue/es/_util/type').LiteralUnion<import('ant-design-vue/es/_util/colors').PresetColorType>>;
getPopupContainer: import('vue').PropType<(triggerNode: HTMLElement) => HTMLElement>;
trigger: import('vue').PropType<import('ant-design-vue/es/tooltip/abstractTooltipProps').TriggerType | import('ant-design-vue/es/tooltip/abstractTooltipProps').TriggerType[]>;
visible: {
type: BooleanConstructor;
default: any;
};
prefixCls: StringConstructor;
placement: import('vue').PropType<import('ant-design-vue/es/tooltip').TooltipPlacement>;
transitionName: StringConstructor;
align: {
type: import('vue').PropType<import('ant-design-vue/es/vc-trigger/interface').AlignType>;
default: import('ant-design-vue/es/vc-trigger/interface').AlignType;
};
overlayStyle: {
type: import('vue').PropType<import('vue').CSSProperties>;
default: import('vue').CSSProperties;
};
overlayInnerStyle: {
type: import('vue').PropType<import('vue').CSSProperties>;
default: import('vue').CSSProperties;
};
overlayClassName: StringConstructor;
openClassName: StringConstructor;
mouseEnterDelay: NumberConstructor;
mouseLeaveDelay: NumberConstructor;
arrowPointAtCenter: {
type: BooleanConstructor;
default: any;
};
arrow: {
type: import('vue').PropType<boolean | {
pointAtCenter?: boolean;
}>;
default: boolean | {
pointAtCenter?: boolean;
};
};
autoAdjustOverflow: {
type: import('vue').PropType<boolean | import('ant-design-vue/es/tooltip').AdjustOverflow>;
default: boolean | import('ant-design-vue/es/tooltip').AdjustOverflow;
};
destroyTooltipOnHide: {
type: BooleanConstructor;
default: any;
};
builtinPlacements: {
type: import('vue').PropType<import('ant-design-vue/es/vc-trigger/interface').BuildInPlacements>;
default: import('ant-design-vue/es/vc-trigger/interface').BuildInPlacements;
};
};
emits: {
"update:visible": (vis: boolean) => void;
"update:open": (vis: boolean) => void;
"visible-change": (vis: boolean) => void;
"open-change": (vis: boolean) => void;
};
};
export declare const tooltipProps: {
url: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
errorImg: import('@yanzhen-libs/utils-vue').EpPropFinalized<StringConstructor, unknown, unknown, "https://pagoda-p-file-1301506715.cos.ap-guangzhou.myqcloud.com/freshgood-project/old-assets/img/icon_user@2x.png", boolean>;
text: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
tagName: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
imgStyle: {
readonly type: import('vue').PropType<Record<string, any>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
tagColor: import('@yanzhen-libs/utils-vue').EpPropFinalized<StringConstructor, unknown, unknown, "blue", boolean>;
title: {
type: import('vue').PropType<any>;
};
children: {
type: ArrayConstructor;
};
open: {
readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
color: {
type: import('vue').PropType<import('ant-design-vue/es/_util/type').LiteralUnion<import('ant-design-vue/es/_util/colors').PresetColorType>>;
};
getPopupContainer: {
type: import('vue').PropType<(triggerNode: HTMLElement) => HTMLElement>;
};
trigger: {
type: import('vue').PropType<import('ant-design-vue/es/tooltip/abstractTooltipProps').TriggerType | import('ant-design-vue/es/tooltip/abstractTooltipProps').TriggerType[]>;
};
visible: {
readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
prefixCls: {
type: StringConstructor;
};
placement: {
type: import('vue').PropType<import('ant-design-vue/es/tooltip').TooltipPlacement>;
};
transitionName: {
type: StringConstructor;
};
align: {
readonly type: import('vue').PropType<import('ant-design-vue/es/vc-trigger/interface').AlignType>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
overlayStyle: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('vue').CSSProperties>, unknown, unknown, import('vue').CSSProperties, boolean>;
overlayInnerStyle: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('vue').CSSProperties>, unknown, unknown, import('vue').CSSProperties, boolean>;
overlayClassName: {
type: StringConstructor;
};
openClassName: {
type: StringConstructor;
};
mouseEnterDelay: {
type: NumberConstructor;
};
mouseLeaveDelay: {
type: NumberConstructor;
};
arrowPointAtCenter: {
readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
arrow: {
readonly type: import('vue').PropType<unknown>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
autoAdjustOverflow: {
readonly type: import('vue').PropType<unknown>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
destroyTooltipOnHide: {
readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
builtinPlacements: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/vc-trigger/interface').BuildInPlacements>, unknown, unknown, import('ant-design-vue/es/vc-trigger/interface').BuildInPlacements, boolean>;
};
export declare const tooltipEmits: {
"update:visible": (vis: boolean) => boolean;
"update:open": (vis: boolean) => boolean;
"visible-change": (vis: boolean) => boolean;
"open-change": (vis: boolean) => boolean;
};
export type TooltipProps = ExtractPropTypes<typeof tooltipProps>;
export type TooltipPropsKey = keyof TooltipProps;
export type TooltipEmits = ExtractEmitsTypes<typeof tooltipEmits>;