superComponent.d.ts 846 B

12345678910111213141516171819
  1. /// <reference types="miniprogram-api-typings" />
  2. export interface ComponentsOptionsType extends WechatMiniprogram.Component.ComponentOptions {
  3. styleIsolation?: 'isolated' | 'apply-shared' | 'shared' | 'page-isolated' | 'page-apply-shared' | 'page-shared';
  4. }
  5. export interface RelationsOptions {
  6. [componentName: string]: WechatMiniprogram.Component.RelationOption;
  7. }
  8. export interface SuperComponent<D = {}, P = {}, M = {}> extends WechatMiniprogram.Component.Lifetimes, WechatMiniprogram.Component.OtherOption, WechatMiniprogram.Component.InstanceMethods<D> {
  9. properties: P;
  10. data: D;
  11. options: ComponentsOptionsType;
  12. methods: M | Record<string, (...args: any[]) => any>;
  13. $global: Function;
  14. [x: string]: any;
  15. }
  16. export declare class SuperComponent<D = {}, P = {}, M = {}> {
  17. readonly app: any;
  18. constructor();
  19. }