index.ets 969 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. import { LoginCollect } from './LoginCollect'
  2. export interface BasicType<T = undefined> {
  3. src?: ResourceStr,
  4. acSrc?: ResourceStr,
  5. text?: string,
  6. message?: string,
  7. color?: ResourceColor,
  8. click?: () => void,
  9. number?: number,
  10. generics?: T,
  11. date?: string,
  12. index?: number,
  13. loginType?: LoginCollect
  14. finally?: () => void
  15. }
  16. export type ReqString = Record<string, string>
  17. export interface AvoidType {
  18. top?: number,
  19. bottom?: number
  20. }
  21. export interface MessageType {
  22. text: string,
  23. header: ResourceStr,
  24. role: Role,
  25. id?: number
  26. }
  27. export enum Role {
  28. USER,
  29. OTHER,
  30. CARD
  31. }
  32. export interface DelPhotoParam {
  33. src: string,
  34. type: 'bill' | 'header' | 'image'
  35. }
  36. /**
  37. * @description 结果回调函数的类型别名
  38. * @param res 结果输出
  39. * @param err 错误输出
  40. */
  41. export type ResultCallBack<T> = (res?: T, err?: Error) => void
  42. /**
  43. * @description 断点字符串类型
  44. */
  45. export type BreakPointString = 'xs' | 'sm' | 'md' | 'lg'