fineui是帆软报表和BI产品线所使用的前端框架。
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.
|
|
|
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 => {
|
|
|
|
const 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);
|
|
|
|
};
|