utils.d.ts 1.1 KB

123456789101112131415161718192021222324
  1. /// <reference types="miniprogram-api-typings" />
  2. export declare function range(num: number, min: number, max: number): number;
  3. export declare function nextTick(cb: (...args: any[]) => void): void;
  4. export declare function getSystemInfoSync(): WechatMiniprogram.GetSystemInfoSyncResult;
  5. export declare function addUnit(value?: string | number): string | undefined;
  6. export declare function requestAnimationFrame(
  7. cb: () => void
  8. ): number | WechatMiniprogram.NodesRef;
  9. export declare function pickExclude(obj: unknown, keys: string[]): {};
  10. export declare function getRect(
  11. context: WechatMiniprogram.Component.TrivialInstance,
  12. selector: string
  13. ): Promise<WechatMiniprogram.BoundingClientRectCallbackResult>;
  14. export declare function getAllRect(
  15. context: WechatMiniprogram.Component.TrivialInstance,
  16. selector: string
  17. ): Promise<WechatMiniprogram.BoundingClientRectCallbackResult[]>;
  18. export declare function groupSetData(
  19. context: WechatMiniprogram.Component.TrivialInstance,
  20. cb: () => void
  21. ): void;
  22. export declare function toPromise(
  23. promiseLike: Promise<unknown> | unknown
  24. ): Promise<unknown>;