props.d.ts 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import { IBaseProps, IconType } from '../_util/base';
  2. /**
  3. * @description 标签,突出利益点、以及属性说明。
  4. */
  5. type EnumToastType = 'success' | 'warning' | 'error' | 'loading';
  6. export interface IToastProps extends IBaseProps {
  7. /**
  8. * @description Toast 完全关闭后的回调
  9. */
  10. onClose: (e: any) => void;
  11. /**
  12. * @description Toast 文本内容
  13. */
  14. content: string;
  15. /**
  16. * @description Toast 图标
  17. */
  18. icon: IconType;
  19. /**
  20. * @description Toast 图片,与 icon 互斥,优先展示 icon
  21. */
  22. image: string;
  23. /**
  24. * @description Toast 持续时间
  25. * @default 2000
  26. */
  27. duration: number;
  28. /**
  29. * @description 是否展示 Toast
  30. */
  31. visible: boolean;
  32. /**
  33. * @description 是否展示蒙层
  34. */
  35. showMask: boolean;
  36. /**
  37. * @description 点击蒙层是否隐藏 Toast
  38. */
  39. maskCloseable: boolean;
  40. maskStyle: string;
  41. /**
  42. * @description 点击蒙层是否隐藏 Toast
  43. */
  44. type: EnumToastType;
  45. }
  46. export declare const ToastDefaultProps: Partial<IToastProps>;
  47. export {};