You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							77 lines
						
					
					
						
							2.4 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							77 lines
						
					
					
						
							2.4 KiB
						
					
					
				
								/// <reference types="miniprogram-api-typings" />
							 | 
						|
								export declare namespace Weapp {
							 | 
						|
								  export interface FormField {
							 | 
						|
								    data: {
							 | 
						|
								      name: string;
							 | 
						|
								      value: any;
							 | 
						|
								    };
							 | 
						|
								  }
							 | 
						|
								  /**
							 | 
						|
								   * relation定义,miniprogram-api-typings缺少this定义
							 | 
						|
								   */
							 | 
						|
								  export interface RelationOption<Instance> {
							 | 
						|
								    /** 目标组件的相对关系 */
							 | 
						|
								    type: 'parent' | 'child' | 'ancestor' | 'descendant';
							 | 
						|
								    /** 关系生命周期函数,当关系被建立在页面节点树中时触发,触发时机在组件attached生命周期之后 */
							 | 
						|
								    linked?(
							 | 
						|
								      this: Instance,
							 | 
						|
								      target: WechatMiniprogram.Component.TrivialInstance
							 | 
						|
								    ): void;
							 | 
						|
								    /** 关系生命周期函数,当关系在页面节点树中发生改变时触发,触发时机在组件moved生命周期之后 */
							 | 
						|
								    linkChanged?(
							 | 
						|
								      this: Instance,
							 | 
						|
								      target: WechatMiniprogram.Component.TrivialInstance
							 | 
						|
								    ): void;
							 | 
						|
								    /** 关系生命周期函数,当关系脱离页面节点树时触发,触发时机在组件detached生命周期之后 */
							 | 
						|
								    unlinked?(
							 | 
						|
								      this: Instance,
							 | 
						|
								      target: WechatMiniprogram.Component.TrivialInstance
							 | 
						|
								    ): void;
							 | 
						|
								    /** 如果这一项被设置,则它表示关联的目标节点所应具有的behavior,所有拥有这一behavior的组件节点都会被关联 */
							 | 
						|
								    target?: string;
							 | 
						|
								  }
							 | 
						|
								  /**
							 | 
						|
								   * obverser定义,miniprogram-api-typings缺少this定义
							 | 
						|
								   */
							 | 
						|
								  type Observer<Instance, T> = (
							 | 
						|
								    this: Instance,
							 | 
						|
								    newVal: T,
							 | 
						|
								    oldVal: T,
							 | 
						|
								    changedPath: Array<string | number>
							 | 
						|
								  ) => void;
							 | 
						|
								  /**
							 | 
						|
								   * methods定义,miniprogram-api-typings缺少this定义
							 | 
						|
								   */
							 | 
						|
								  export interface MethodOption<Instance> {
							 | 
						|
								    [name: string]: (this: Instance, ...args: any[]) => any;
							 | 
						|
								  }
							 | 
						|
								  export interface ComputedOption<Instance> {
							 | 
						|
								    [name: string]: (this: Instance) => any;
							 | 
						|
								  }
							 | 
						|
								  type PropertyType =
							 | 
						|
								    | StringConstructor
							 | 
						|
								    | NumberConstructor
							 | 
						|
								    | BooleanConstructor
							 | 
						|
								    | ArrayConstructor
							 | 
						|
								    | ObjectConstructor
							 | 
						|
								    | FunctionConstructor
							 | 
						|
								    | null;
							 | 
						|
								  export interface PropertyOption {
							 | 
						|
								    [name: string]:
							 | 
						|
								      | PropertyType
							 | 
						|
								      | PropertyType[]
							 | 
						|
								      | {
							 | 
						|
								          /** 属性类型 */
							 | 
						|
								          type: PropertyType | PropertyType[];
							 | 
						|
								          /** 属性初始值 */
							 | 
						|
								          value?: any;
							 | 
						|
								          /** 属性值被更改时的响应函数 */
							 | 
						|
								          observer?:
							 | 
						|
								            | string
							 | 
						|
								            | Observer<WechatMiniprogram.Component.TrivialInstance, any>;
							 | 
						|
								          /** 属性的类型(可以指定多个) */
							 | 
						|
								          optionalTypes?: PropertyType[];
							 | 
						|
								        };
							 | 
						|
								  }
							 | 
						|
								  export {};
							 | 
						|
								}
							 |