amis
Version:
一种MIS页面生成工具
130 lines (129 loc) • 5.57 kB
TypeScript
/** @license amis v@version
*
* Copyright Baidu
*
* This source code is licensed under the Apache license found in the
* LICENSE file in the root directory of this source tree.
*/
import { render, Renderer, getRendererByName, resolveRenderer, filterSchema } from './factory';
import { wrapFetcher, buildApi } from './utils/api';
import { filter, reigsterTplEnginer, evalExpression } 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/IconPickerIcons';
import { Icon, registerIcon } from './components/icons';
import { NotFound, AlertComponent, alert, Alert2, confirm, AsideNav, Button, Checkbox, Checkboxes, Collapse, ColorPicker, DatePicker, DateRangePicker, Drawer, Tabs, Tab, Icons, Html, Layout, LazyComponent, Modal, Overlay, PopOver, Radios, Range, Rating, 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/City';
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';
import './renderers/Audio';
import './renderers/Nav';
import './renderers/Tasks';
import './renderers/Drawer';
import './renderers/Wrapper';
import './renderers/IFrame';
import './renderers/QRCode';
import './renderers/Icon';
import './renderers/Carousel';
import Scoped, { ScopedContext } from './Scoped';
import { FormItem } from './renderers/Form/Item';
import './compat';
import './themes/default';
import './themes/cxd';
import './themes/dark';
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';
import { classnames, getClassPrefix, setDefaultTheme } from './theme';
declare const classPrefix: string | undefined;
export { render, Renderer, FormItem, OptionsControl, wrapFetcher, buildApi, filter, NotFound, AlertComponent, alert, Alert2, confirm, AsideNav, Button, Checkbox, Checkboxes, Collapse, ColorPicker, DatePicker, DateRangePicker, Drawer, Tabs, Tab, Html, Icons, Layout, LazyComponent, Modal, Overlay, PopOver, Radios, Range, Rating, Select, Spinner, Switch, Textarea, TitleBar, ToastComponent, toast, Tooltip, TooltipWrapper, Tree, utils, resizeSensor, registerFilter, reigsterTplEnginer, evalExpression, addRule, str2rules, normalizeOptions, getRendererByName, resolveRenderer, filterSchema, filterDate, relativeValueRe, resolveVariable, setIconVendor, Icon, registerIcon, Scoped, ScopedContext, setDefaultTheme, classPrefix, getClassPrefix, classnames };