index.ets 953 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. export interface BasicType<T> {
  2. src?: ResourceStr,
  3. acSrc?: ResourceStr,
  4. text?: string,
  5. message?: string,
  6. color?: ResourceColor,
  7. click?: () => void,
  8. number?: number,
  9. generics?: T,
  10. date?: string,
  11. index?: number,
  12. finally?: () => void
  13. }
  14. export type reqString = Record<string, string>
  15. export interface avoidType {
  16. top?: number,
  17. bottom?: number
  18. }
  19. export interface MessageType {
  20. text: string,
  21. header: ResourceStr,
  22. role: Role,
  23. id?: number
  24. }
  25. export enum Role {
  26. USER,
  27. OTHER,
  28. CARD
  29. }
  30. // 计算器返回数据
  31. export interface getCount {
  32. id?: number,
  33. title?: string,
  34. type?: number,
  35. atCount?: number,
  36. target?: string | null,
  37. colorName?: string,
  38. changeValue?: number,
  39. sort?: number,
  40. isTop?: string
  41. colorValue?: ResourceColor
  42. }
  43. /**
  44. * @description 结果回调函数的类型别名
  45. * @param res 结果输出
  46. * @param err 错误输出
  47. */
  48. export type ResultCallBack<T> = (res?: T, err?: Error) => void