2019-04-30 11:11:25 +08:00
|
|
|
/**
|
|
|
|
* @file 文件入口
|
|
|
|
* @author fex
|
|
|
|
*/
|
|
|
|
|
|
|
|
import {render, Renderer, getRendererByName, resolveRenderer, filterSchema} from './factory';
|
|
|
|
import {wrapFetcher, buildApi} from './utils/api';
|
|
|
|
import {filter, reigsterTplEnginer} from './utils/tpl'
|
|
|
|
import './utils/tpl-builtin';
|
|
|
|
import './utils/tpl-lodash';
|
|
|
|
import * as utils from './utils/helper';
|
|
|
|
import {resizeSensor} from './utils/resize-sensor';
|
|
|
|
import {setIconVendor} from './renderers/Form/IconPicker-icons';
|
|
|
|
|
|
|
|
import {
|
|
|
|
NotFound,
|
|
|
|
AlertComponent,
|
|
|
|
alert,
|
|
|
|
confirm,
|
|
|
|
AsideNav,
|
|
|
|
Button,
|
|
|
|
Checkbox,
|
|
|
|
Checkboxes,
|
|
|
|
Collapse,
|
|
|
|
ColorPicker,
|
|
|
|
DatePicker,
|
|
|
|
DateRangePicker,
|
|
|
|
Drawer,
|
|
|
|
DropdownButton,
|
|
|
|
// Editor,
|
|
|
|
Icons,
|
|
|
|
Html,
|
|
|
|
Layout,
|
|
|
|
LazyComponent,
|
|
|
|
Modal,
|
|
|
|
Overlay,
|
|
|
|
PopOver,
|
|
|
|
Radios,
|
|
|
|
Range,
|
|
|
|
Rating,
|
|
|
|
// RichText,
|
|
|
|
Select,
|
|
|
|
Spinner,
|
|
|
|
Switch,
|
|
|
|
Textarea,
|
|
|
|
TitleBar,
|
|
|
|
ToastComponent,
|
|
|
|
toast,
|
|
|
|
Tooltip,
|
|
|
|
TooltipWrapper,
|
|
|
|
Tree
|
|
|
|
} from './components/index';
|
|
|
|
|
|
|
|
// 注册渲染器
|
|
|
|
import './renderers/Action';
|
|
|
|
import './renderers/Alert';
|
|
|
|
import './renderers/Remark';
|
|
|
|
import './renderers/ButtonGroup';
|
|
|
|
import './renderers/ButtonToolbar';
|
|
|
|
import './renderers/DropDownButton';
|
|
|
|
import './renderers/Collapse';
|
|
|
|
import './renderers/CRUD';
|
|
|
|
import './renderers/Pagination';
|
|
|
|
import './renderers/Cards';
|
|
|
|
import './renderers/Card';
|
|
|
|
import './renderers/Date';
|
|
|
|
import './renderers/Dialog';
|
|
|
|
import './renderers/Divider';
|
|
|
|
import './renderers/Each';
|
|
|
|
import './renderers/Form/index';
|
|
|
|
import './renderers/Form/Control';
|
|
|
|
import './renderers/Form/Hidden';
|
|
|
|
import './renderers/Form/Text';
|
|
|
|
import './renderers/Form/Tag';
|
|
|
|
import './renderers/Form/Number';
|
|
|
|
import './renderers/Form/Textarea';
|
|
|
|
import './renderers/Form/Checkboxes';
|
|
|
|
import './renderers/Form/Checkbox';
|
|
|
|
import './renderers/Form/Rating';
|
|
|
|
import './renderers/Form/Switch';
|
|
|
|
import './renderers/Form/Button';
|
|
|
|
import './renderers/Form/ButtonGroup';
|
|
|
|
import './renderers/Form/ButtonToolbar';
|
|
|
|
import './renderers/Form/Radios';
|
|
|
|
import './renderers/Form/List';
|
|
|
|
import './renderers/Form/Select';
|
|
|
|
import './renderers/Form/Static';
|
|
|
|
import './renderers/Form/Date';
|
|
|
|
import './renderers/Form/DateRange';
|
|
|
|
import './renderers/Form/Repeat';
|
|
|
|
import './renderers/Form/Tree';
|
|
|
|
import './renderers/Form/TreeSelect';
|
|
|
|
import './renderers/Form/Image';
|
|
|
|
import './renderers/Form/File';
|
|
|
|
import './renderers/Form/Matrix';
|
|
|
|
import './renderers/Form/Range';
|
|
|
|
import './renderers/Form/Array';
|
|
|
|
import './renderers/Form/Combo';
|
|
|
|
import './renderers/Form/Container';
|
|
|
|
import './renderers/Form/SubForm';
|
|
|
|
import './renderers/Form/RichText';
|
|
|
|
import './renderers/Form/Editor';
|
|
|
|
import './renderers/Form/DiffEditor';
|
|
|
|
import './renderers/Form/Grid';
|
|
|
|
import './renderers/Form/HBox';
|
|
|
|
import './renderers/Form/Panel';
|
|
|
|
import './renderers/Form/Color';
|
|
|
|
import './renderers/Form/ChainedSelect';
|
|
|
|
import './renderers/Form/NestedSelect';
|
|
|
|
import './renderers/Form/TransferSelect';
|
|
|
|
import './renderers/Form/Service';
|
|
|
|
import './renderers/Form/Table';
|
|
|
|
import './renderers/Form/Picker';
|
|
|
|
import './renderers/Form/IconPicker';
|
|
|
|
import './renderers/Form/Formula';
|
|
|
|
import './renderers/Form/FieldSet';
|
|
|
|
import './renderers/Form/Tabs';
|
|
|
|
import './renderers/Form/Group';
|
|
|
|
import './renderers/Form/InputGroup';
|
|
|
|
import './renderers/Grid';
|
|
|
|
import './renderers/HBox';
|
|
|
|
import './renderers/VBox';
|
|
|
|
import './renderers/Image';
|
|
|
|
import './renderers/List';
|
|
|
|
import './renderers/Operation';
|
|
|
|
import './renderers/Page';
|
|
|
|
import './renderers/Panel';
|
|
|
|
import './renderers/Plain';
|
|
|
|
import './renderers/Spinner';
|
|
|
|
import './renderers/Table';
|
|
|
|
import './renderers/Tabs';
|
|
|
|
import './renderers/Tpl';
|
|
|
|
import './renderers/Mapping';
|
|
|
|
import './renderers/Progress';
|
|
|
|
import './renderers/Status';
|
|
|
|
import './renderers/Json';
|
|
|
|
import './renderers/Link';
|
|
|
|
import './renderers/Switch';
|
|
|
|
import './renderers/Wizard';
|
|
|
|
import './renderers/Chart';
|
|
|
|
import './renderers/Container';
|
|
|
|
import './renderers/Service';
|
|
|
|
import './renderers/Video';
|
2019-05-05 10:49:20 +08:00
|
|
|
import './renderers/Audio';
|
2019-04-30 11:11:25 +08:00
|
|
|
import './renderers/Nav';
|
|
|
|
import './renderers/Tasks';
|
|
|
|
import './renderers/Drawer';
|
|
|
|
import './renderers/Wrapper';
|
|
|
|
import './renderers/IFrame';
|
|
|
|
import './renderers/QRCode';
|
|
|
|
import './renderers/Icon';
|
|
|
|
|
|
|
|
import {
|
|
|
|
FormItem
|
|
|
|
} from './renderers/Form/Item';
|
|
|
|
|
|
|
|
// 兼容旧版本用法
|
|
|
|
import './compat';
|
|
|
|
|
|
|
|
import {
|
|
|
|
classPrefix,
|
|
|
|
classnames
|
|
|
|
} from './themes/default';
|
|
|
|
import './themes/cxd';
|
|
|
|
import { registerFilter, filterDate, relativeValueRe, resolveVariable } from './utils/tpl-builtin';
|
|
|
|
import { addRule, str2rules } from './utils/validations';
|
|
|
|
import { normalizeOptions } from './components/Select';
|
|
|
|
import { OptionsControl } from './renderers/Form/Options';
|
|
|
|
|
|
|
|
export {
|
|
|
|
render,
|
|
|
|
Renderer,
|
|
|
|
FormItem,
|
|
|
|
OptionsControl,
|
|
|
|
wrapFetcher,
|
|
|
|
buildApi,
|
|
|
|
filter,
|
|
|
|
|
|
|
|
NotFound,
|
|
|
|
AlertComponent,
|
|
|
|
alert,
|
|
|
|
confirm,
|
|
|
|
AsideNav,
|
|
|
|
Button,
|
|
|
|
Checkbox,
|
|
|
|
Checkboxes,
|
|
|
|
Collapse,
|
|
|
|
ColorPicker,
|
|
|
|
DatePicker,
|
|
|
|
DateRangePicker,
|
|
|
|
Drawer,
|
|
|
|
DropdownButton,
|
|
|
|
// Editor,
|
|
|
|
Html,
|
|
|
|
Icons,
|
|
|
|
Layout,
|
|
|
|
LazyComponent,
|
|
|
|
Modal,
|
|
|
|
Overlay,
|
|
|
|
PopOver,
|
|
|
|
Radios,
|
|
|
|
Range,
|
|
|
|
Rating,
|
|
|
|
// RichText,
|
|
|
|
Select,
|
|
|
|
Spinner,
|
|
|
|
Switch,
|
|
|
|
Textarea,
|
|
|
|
TitleBar,
|
|
|
|
ToastComponent,
|
|
|
|
toast,
|
|
|
|
Tooltip,
|
|
|
|
TooltipWrapper,
|
|
|
|
Tree,
|
|
|
|
|
|
|
|
// 其他功能类方法
|
|
|
|
utils,
|
|
|
|
resizeSensor,
|
|
|
|
registerFilter,
|
|
|
|
reigsterTplEnginer,
|
|
|
|
addRule,
|
|
|
|
str2rules,
|
|
|
|
normalizeOptions,
|
|
|
|
getRendererByName,
|
|
|
|
resolveRenderer,
|
|
|
|
filterSchema,
|
|
|
|
filterDate,
|
|
|
|
relativeValueRe,
|
|
|
|
resolveVariable,
|
|
|
|
setIconVendor,
|
|
|
|
|
|
|
|
classPrefix,
|
|
|
|
classnames
|
|
|
|
};
|