1234567891011121314151617181920212223242526272829 |
- /// <reference types="miniprogram-api-typings" />
- interface VantComponentInstance {
- parent: WechatMiniprogram.Component.TrivialInstance;
- children: WechatMiniprogram.Component.TrivialInstance[];
- index: number;
- $emit: (name: string, detail?: unknown, options?: WechatMiniprogram.Component.TriggerEventOption) => void;
- setView: (value: Record<string, any>, callback?: () => void) => void;
- }
- export type VantComponentOptions<Data extends WechatMiniprogram.Component.DataOption, Props extends WechatMiniprogram.Component.PropertyOption, Methods extends WechatMiniprogram.Component.MethodOption> = {
- data?: Data;
- field?: boolean;
- classes?: string[];
- mixins?: string[];
- props?: Props;
- relation?: {
- relations: Record<string, WechatMiniprogram.Component.RelationOption>;
- mixin: string;
- };
- watch?: Record<string, (...args: any[]) => any>;
- methods?: Methods;
- beforeCreate?: () => void;
- created?: () => void;
- mounted?: () => void;
- destroyed?: () => void;
- } & ThisType<VantComponentInstance & WechatMiniprogram.Component.Instance<Data & {
- name: string;
- value: any;
- } & Record<string, any>, Props, Methods> & Record<string, any>>;
- export {};
|