olympus-r-dom
Version:
Olympus的DOM表现层库
44 lines (43 loc) • 1.27 kB
TypeScript
import { EvalExp } from 'olympus-r/engine/bind/Utils';
/**
* @author Raykid
* @email initial_r@qq.com
* @create date 2017-10-09
* @modify date 2017-10-09
*
* 负责注入的模块
*/
export declare function DOMMediatorClass(moduleName: string, skin: string, ...skins: string[]): ClassDecorator;
/**
* 一次绑定多个className
*
* @export
* @param {{[path:string]:{[name:string]:EvalExp}}} uiDict 寻址表达式字典
* @returns {PropertyDecorator}
*/
export declare function BindCSS(uiDict: {
[path: string]: {
[name: string]: EvalExp;
};
}): PropertyDecorator;
/**
* 一次绑定一个className
*
* @export
* @param {string} path ui属性路径
* @param {{[name:string]:EvalExp}} classDict 一个字典,key是className的值,value是判断表达式
* @returns {PropertyDecorator}
*/
export declare function BindCSS(path: string, classDict: {
[name: string]: EvalExp;
}): PropertyDecorator;
/**
* 绑定当前对象的className
*
* @export
* @param {{[name:string]:EvalExp}} classDict 一个字典,key是className的值,value是判断表达式
* @returns {PropertyDecorator}
*/
export declare function BindCSS(classDict: {
[name: string]: EvalExp;
}): PropertyDecorator;