utils.d.ts 1.4 KB

12345678910111213141516171819202122232425262728293031
  1. /// <reference types="miniprogram-api-typings" />
  2. export { isDef } from './validator';
  3. export declare function range(num: number, min: number, max: number): number;
  4. export declare function nextTick(cb: (...args: any[]) => void): void;
  5. export declare function getSystemInfoSync(): WechatMiniprogram.SystemInfo;
  6. export declare function addUnit(value?: string | number): string | undefined;
  7. export declare function requestAnimationFrame(
  8. cb: () => void
  9. ): number | WechatMiniprogram.NodesRef;
  10. export declare function pickExclude(obj: unknown, keys: string[]): {};
  11. export declare function getRect(
  12. context: WechatMiniprogram.Component.TrivialInstance,
  13. selector: string
  14. ): Promise<WechatMiniprogram.BoundingClientRectCallbackResult>;
  15. export declare function getAllRect(
  16. context: WechatMiniprogram.Component.TrivialInstance,
  17. selector: string
  18. ): Promise<WechatMiniprogram.BoundingClientRectCallbackResult[]>;
  19. export declare function groupSetData(
  20. context: WechatMiniprogram.Component.TrivialInstance,
  21. cb: () => void
  22. ): void;
  23. export declare function toPromise(
  24. promiseLike: Promise<unknown> | unknown
  25. ): Promise<unknown>;
  26. export declare function getCurrentPage<T>(): T &
  27. WechatMiniprogram.OptionalInterface<WechatMiniprogram.Page.ILifetime> &
  28. WechatMiniprogram.Page.InstanceProperties &
  29. WechatMiniprogram.Page.InstanceMethods<WechatMiniprogram.IAnyObject> &
  30. WechatMiniprogram.Page.Data<WechatMiniprogram.IAnyObject> &
  31. WechatMiniprogram.IAnyObject;