forked from fanruan/fineui
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
1.0 KiB
32 lines
1.0 KiB
3 years ago
|
import { registAttrFun } from './attr';
|
||
|
import { registClassFun } from './class';
|
||
|
import { registCssFun } from './css';
|
||
|
import { registDataFun } from './data';
|
||
|
import { registEmptyFun } from './empty';
|
||
|
import { registEventFun } from './event';
|
||
|
import { registHtmlFun } from './html';
|
||
|
import { registKeywordMarkFun } from './keywordMark';
|
||
|
import { registRenderToHtmlFun } from './renderToHtml';
|
||
|
import { registRenderToStringFun } from './renderToString';
|
||
|
import { registTextFun } from './text';
|
||
|
import { registValFun } from './val';
|
||
|
|
||
|
export const registFunction = (Element) => {
|
||
|
var functionMap = {};
|
||
|
Element.registerFunction = (key, fn) => {
|
||
|
Element.prototype[key] = functionMap[key] = fn;
|
||
|
};
|
||
|
registAttrFun(Element);
|
||
|
registClassFun(Element);
|
||
|
registCssFun(Element);
|
||
|
registDataFun(Element);
|
||
|
registEmptyFun(Element);
|
||
|
registEventFun(Element);
|
||
|
registHtmlFun(Element);
|
||
|
registKeywordMarkFun(Element);
|
||
|
registRenderToStringFun(Element);
|
||
|
registRenderToHtmlFun(Element);
|
||
|
registTextFun(Element);
|
||
|
registValFun(Element);
|
||
|
};
|