UNPKG

@egova/components

Version:

components

38 lines (33 loc) 955 B
import components from "@egova/flagwind-web"; import TreeSelect from "./components/tree-select"; import PersonSelector from "./components/person-selector"; import Form from "./components/form"; import FormItem from "./components/form/form-item"; import ImageViewer from "./components/image-viewer"; import "./index.scss"; const eComponents: any = { TreeSelect, PersonSelector, Form, FormItem, ImageViewer }; const install = function(vue: any, opts: any = {}) { vue.use(components); Object.keys(eComponents).forEach(key => { vue.component(getName(key), eComponents[key]); }); }; function getName(name: string) { let res = ""; for (let i of name) { res += i > "Z" ? i : "-" + i.toLowerCase(); } return "e" + res; } const API = { install, ...eComponents }; export { TreeSelect, PersonSelector, Form, FormItem, ImageViewer }; export default API;