- 电子药箱: 药品库存管理 + 手动录入 + 今日用药打卡 - 药品百科: 搜索 + 分类筛选 + 20种药品静态数据 - 惠教中心: 4条药品使用指南课程 - 我的: 家庭成员信息管理 - 自定义TabBar + navigation-bar组件 - SVG药品分类插图
58 lines
1.8 KiB
TypeScript
58 lines
1.8 KiB
TypeScript
declare namespace WechatMiniprogram {
|
|
type BaseEvent<
|
|
Mark extends IAnyObject = IAnyObject,
|
|
CurrentTargetDataset extends IAnyObject = IAnyObject,
|
|
TargetDataset extends IAnyObject = CurrentTargetDataset
|
|
> = Event & {
|
|
mark?: Mark;
|
|
currentTarget: Event["currentTarget"] & {
|
|
dataset: CurrentTargetDataset;
|
|
};
|
|
target: Event["target"] & {
|
|
dataset: TargetDataset;
|
|
};
|
|
};
|
|
|
|
type CustomEvent<
|
|
Detail extends IAnyObject = IAnyObject,
|
|
Mark extends IAnyObject = IAnyObject,
|
|
CurrentTargetDataset extends IAnyObject = IAnyObject,
|
|
TargetDataset extends IAnyObject = CurrentTargetDataset
|
|
> = BaseEvent<Mark, CurrentTargetDataset, TargetDataset> & {
|
|
detail: Detail;
|
|
};
|
|
|
|
type TouchEvent<
|
|
Detail extends IAnyObject = IAnyObject,
|
|
Mark extends IAnyObject = IAnyObject,
|
|
CurrentTargetDataset extends IAnyObject = IAnyObject,
|
|
TargetDataset extends IAnyObject = CurrentTargetDataset
|
|
> = CustomEvent<Detail, Mark, CurrentTargetDataset, TargetDataset> & {
|
|
touches: Touch[];
|
|
changedTouches: Touch[];
|
|
};
|
|
|
|
type VideoTimeUpdate = CustomEvent<{
|
|
currentTime: number;
|
|
duration: number;
|
|
}>;
|
|
|
|
type VideoError = CustomEvent<GeneralCallbackResult & {
|
|
errMsg?: string;
|
|
}>;
|
|
|
|
type RadioGroupChange<
|
|
Mark extends IAnyObject = IAnyObject,
|
|
TargetDataset extends IAnyObject = IAnyObject
|
|
> = CustomEvent<{
|
|
value: string;
|
|
}, Mark, TargetDataset>;
|
|
|
|
type CheckboxGroupChange<
|
|
Mark extends IAnyObject = IAnyObject,
|
|
TargetDataset extends IAnyObject = IAnyObject
|
|
> = CustomEvent<{
|
|
value: string[];
|
|
}, Mark, TargetDataset>;
|
|
}
|