vue-vben-admin/src/components/registerGlobComp.ts

92 lines
1.6 KiB
TypeScript
Raw Normal View History

2020-09-28 20:19:10 +08:00
import Icon from './Icon/index';
2020-11-26 21:19:39 +08:00
import { Button } from './Button';
import {
// Need
Button as AntButton,
// Optional
2021-01-18 23:37:36 +08:00
// Select,
// Alert,
// Checkbox,
// DatePicker,
// Radio,
// Switch,
// Card,
// List,
// Tabs,
// Descriptions,
// Tree,
// Table,
// Divider,
// Modal,
// Drawer,
// Dropdown,
// Tag,
// Tooltip,
// Badge,
// Popover,
// Upload,
// Transfer,
// Steps,
// PageHeader,
// Result,
// Empty,
// Avatar,
// Menu,
// Breadcrumb,
// Form,
// Input,
// Row,
// Col,
// Spin,
} from 'ant-design-vue';
2021-01-10 21:23:21 +08:00
2021-01-09 23:28:52 +08:00
import { App } from 'vue';
2020-09-28 20:19:10 +08:00
const compList = [Icon, Button, AntButton.Group];
2021-01-09 23:28:52 +08:00
export function registerGlobComp(app: App) {
2020-09-28 20:19:10 +08:00
compList.forEach((comp: any) => {
2021-01-09 23:28:52 +08:00
app.component(comp.name, comp);
2020-09-28 20:19:10 +08:00
});
// Optional
// If you need to customize global components, you can write here
// If you dont need it, you can delete it
2021-01-18 23:37:36 +08:00
// app
// .use(Select)
// .use(Alert)
// .use(Breadcrumb)
// .use(Checkbox)
// .use(DatePicker)
// .use(Radio)
// .use(Switch)
// .use(Card)
// .use(List)
// .use(Descriptions)
// .use(Tree)
// .use(Table)
// .use(Divider)
// .use(Modal)
// .use(Drawer)
// .use(Dropdown)
// .use(Tag)
// .use(Tooltip)
// .use(Badge)
// .use(Popover)
// .use(Upload)
// .use(Transfer)
// .use(Steps)
// .use(PageHeader)
// .use(Result)
// .use(Empty)
// .use(Avatar)
// .use(Menu)
// .use(Tabs)
// .use(Form)
// .use(Input)
// .use(Row)
// .use(Col)
// .use(Spin);
2020-09-28 20:19:10 +08:00
}