@aplus-frontend/antdv
Version:
Vue basic component library maintained based on ant-design-vue
94 lines (93 loc) • 3.04 kB
TypeScript
import type { CSSProperties, PropType } from 'vue';
import type { AlignType, BuildInPlacements } from '../vc-trigger/interface';
import type { AdjustOverflow } from '../_util/placements';
export type TriggerType = 'hover' | 'focus' | 'click' | 'contextmenu';
import type { PresetColorType } from '../_util/colors';
import type { LiteralUnion } from '../_util/type';
export type TooltipPlacement = 'top' | 'left' | 'right' | 'bottom' | 'topLeft' | 'topRight' | 'bottomLeft' | 'bottomRight' | 'leftTop' | 'leftBottom' | 'rightTop' | 'rightBottom';
declare const _default: () => {
trigger: PropType<TriggerType | TriggerType[]>;
open: {
type: BooleanConstructor;
default: any;
};
/** @deprecated Please use `open` instead. */
visible: {
type: BooleanConstructor;
default: any;
};
placement: PropType<TooltipPlacement>;
color: PropType<LiteralUnion<PresetColorType>>;
transitionName: StringConstructor;
overlayStyle: {
type: PropType<CSSProperties>;
default: CSSProperties;
};
overlayInnerStyle: {
type: PropType<CSSProperties>;
default: CSSProperties;
};
overlayClassName: StringConstructor;
openClassName: StringConstructor;
prefixCls: StringConstructor;
mouseEnterDelay: NumberConstructor;
mouseLeaveDelay: NumberConstructor;
getPopupContainer: PropType<(triggerNode: HTMLElement) => HTMLElement>;
/**@deprecated Please use `arrow={{ pointAtCenter: true }}` instead. */
arrowPointAtCenter: {
type: BooleanConstructor;
default: any;
};
arrow: {
type: PropType<boolean | {
pointAtCenter?: boolean;
}>;
default: boolean | {
pointAtCenter?: boolean;
};
};
autoAdjustOverflow: {
type: PropType<boolean | AdjustOverflow>;
default: boolean | AdjustOverflow;
};
destroyTooltipOnHide: {
type: BooleanConstructor;
default: any;
};
align: {
type: PropType<AlignType>;
default: AlignType;
};
builtinPlacements: {
type: PropType<BuildInPlacements>;
default: BuildInPlacements;
};
children: ArrayConstructor;
/** @deprecated Please use `onOpenChange` instead. */
onVisibleChange: PropType<(vis: boolean) => void>;
/** @deprecated Please use `onUpdate:open` instead. */
'onUpdate:visible': PropType<(vis: boolean) => void>;
onOpenChange: PropType<(vis: boolean) => void>;
'onUpdate:open': PropType<(vis: boolean) => void>;
/** 是否开启遮罩层 */
mask: {
type: BooleanConstructor;
default: boolean;
};
/**
* 自定义遮罩层样式
*/
maskStyle: {
type: PropType<CSSProperties>;
default: CSSProperties;
};
maskTransitionName: StringConstructor;
/**
* 点击遮罩层是否可以关闭弹出内容
*/
maskClosable: {
type: BooleanConstructor;
default: boolean;
};
};
export default _default;