UNPKG

@tnwx/commons

Version:

TTNWX 微信系开发脚手架之公共模块

70 lines (69 loc) 2.01 kB
/** * @author Javen * @copyright javendev@126.com * @description 自定义菜单 */ export declare class Menu { private button; private matchrule; get getButton(): Button[]; set setButton(button: Button[]); get getMatchrule(): Matchrule; set setMatchrule(matchrule: Matchrule); } export declare class Button { private name; private type; constructor(name?: string, type?: string); get getName(): string; set setName(name: string); get getType(): string; set setType(type: string); } export declare class ClickButton extends Button { private key; constructor(name?: string, type?: string, key?: string); get getKey(): string; set setKey(key: string); } export declare class ComButton extends Button { private sub_button; constructor(name?: string, type?: string, sub_button?: Button[]); get getSubButton(): Button[]; set setSubButton(sub_button: Button[]); } export declare class MediaButton extends Button { private media_id; constructor(name?: string, type?: string, media_id?: string); get getMediaId(): string; set setMediaId(media_id: string); } export declare class ViewButton extends Button { private url; constructor(name?: string, type?: string, url?: string); get getUrl(): string; set setUrl(url: string); } export declare class Matchrule { private tag_id; private sex; private country; private province; private city; private client_platform_type; private language; get getTagId(): string; set setTagId(tag_id: string); get getSex(): string; set setSex(sex: string); get getCountry(): string; set setCountry(country: string); get getProvince(): string; set setProvince(province: string); get getCity(): string; set setCity(city: string); get getClientPlatformType(): string; set setClientPlatformType(client_platform_type: string); get getLanguage(): string; set setLanguage(language: string); }