abstractTooltipProps.d.ts 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. import type { CSSProperties, PropType } from 'vue';
  2. import type { AlignType, BuildInPlacements } from '../vc-trigger/interface';
  3. import type { AdjustOverflow } from './placements';
  4. export declare type TriggerType = 'hover' | 'focus' | 'click' | 'contextmenu';
  5. export declare type TooltipPlacement = 'top' | 'left' | 'right' | 'bottom' | 'topLeft' | 'topRight' | 'bottomLeft' | 'bottomRight' | 'leftTop' | 'leftBottom' | 'rightTop' | 'rightBottom';
  6. declare const _default: () => {
  7. trigger: PropType<TriggerType | TriggerType[]>;
  8. visible: {
  9. type: BooleanConstructor;
  10. default: any;
  11. };
  12. defaultVisible: {
  13. type: BooleanConstructor;
  14. default: any;
  15. };
  16. placement: PropType<TooltipPlacement>;
  17. color: StringConstructor;
  18. transitionName: StringConstructor;
  19. overlayStyle: {
  20. type: PropType<CSSProperties>;
  21. default: CSSProperties;
  22. };
  23. overlayClassName: StringConstructor;
  24. openClassName: StringConstructor;
  25. prefixCls: StringConstructor;
  26. mouseEnterDelay: NumberConstructor;
  27. mouseLeaveDelay: NumberConstructor;
  28. getPopupContainer: PropType<(triggerNode: HTMLElement) => HTMLElement>;
  29. arrowPointAtCenter: {
  30. type: BooleanConstructor;
  31. default: any;
  32. };
  33. autoAdjustOverflow: {
  34. type: PropType<boolean | AdjustOverflow>;
  35. default: boolean | AdjustOverflow;
  36. };
  37. destroyTooltipOnHide: {
  38. type: BooleanConstructor;
  39. default: any;
  40. };
  41. align: {
  42. type: PropType<AlignType>;
  43. default: AlignType;
  44. };
  45. builtinPlacements: {
  46. type: PropType<BuildInPlacements>;
  47. default: BuildInPlacements;
  48. };
  49. children: ArrayConstructor;
  50. onVisibleChange: PropType<(vis: boolean) => void>;
  51. 'onUpdate:visible': PropType<(vis: boolean) => void>;
  52. };
  53. export default _default;