index.d.ts 947 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. type CustomComponent<T = {}> = WechatMiniprogram.Component.Instance<
  2. Record<string, any>,
  3. Record<string, any>,
  4. Record<string, any>,
  5. T
  6. >
  7. interface ComponentParentOption {
  8. parent: CustomComponent
  9. }
  10. interface ComponentChildrenOption {
  11. children: CustomComponent[]
  12. }
  13. type ComponentPropertyNumberType = {
  14. type: NumberConstructor
  15. observer?: (val: number) => void
  16. value?: number
  17. }
  18. type ComponentPropertyStringType = {
  19. type: StringConstructor
  20. observer?: (val: string) => void
  21. value?: string
  22. }
  23. type ComponentPropertyBooleanType = {
  24. type: BooleanConstructor
  25. observer?: (val: boolean) => void
  26. value?: boolean
  27. }
  28. type ComponentPropertyObjectType = {
  29. type: ObjectConstructor
  30. observer?: (val: object) => void
  31. value?: object
  32. }
  33. type ComponentPropertyArrayType<T = any> = {
  34. type: ArrayConstructor
  35. observer?: (val: T) => void
  36. value?: T
  37. }
  38. type SidebarChangeEvent = WechatMiniprogram.CustomEvent<{
  39. current: number
  40. }>