UNPKG

olympus-r-dom

Version:
44 lines (43 loc) 1.27 kB
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;