lucky-canvas-z
Version:
一个基于原生 js 的(大转盘 / 九宫格 / 老虎机)抽奖插件
31 lines (30 loc) • 683 B
TypeScript
import Lucky from '../lib/lucky';
export interface WatchOptType {
handler?: () => Function;
immediate?: boolean;
deep?: boolean;
}
export default class Watcher {
id: number;
$lucky: Lucky;
expr: string | Function;
cb: Function;
deep: boolean;
getter: Function;
value: any;
/**
* 观察者构造器
* @param {*} $lucky
* @param {*} expr
* @param {*} cb
*/
constructor($lucky: Lucky, expr: string | Function, cb: Function, options?: WatchOptType);
/**
* 根据表达式获取新值
*/
get(): any;
/**
* 触发 watcher 更新
*/
update(): void;
}