wangzhibo
2026-07-16 b57020623cf0c946706573bf102e548c3a544423
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
import { App } from "vue";
import Crud from "./crud";
import AddBtn from "./add-btn";
import AdvBtn from "./adv/btn";
import AdvSearch from "./adv/search";
import Flex from "./flex1";
import Form from "./form";
import FormTabs from "./form-tabs";
import FormCard from "./form-card";
import MultiDeleteBtn from "./multi-delete-btn";
import Pagination from "./pagination";
import RefreshBtn from "./refresh-btn";
import SearchKey from "./search-key";
import Table from "./table";
import Upsert from "./upsert";
import Dialog from "./dialog";
import Filter from "./filter";
import Search from "./search";
import ErrorMessage from "./error-message";
import Row from "./row";
import ContextMenu from "./context-menu";
 
export const components: { [key: string]: any } = {
    Crud,
    AddBtn,
    AdvBtn,
    AdvSearch,
    Flex,
    Form,
    FormTabs,
    FormCard,
    MultiDeleteBtn,
    Pagination,
    RefreshBtn,
    SearchKey,
    Table,
    Upsert,
    Dialog,
    Filter,
    Search,
    ErrorMessage,
    Row,
    ContextMenu
};
 
export function useComponent(app: App) {
    for (const i in components) {
        app.component(components[i].name, components[i]);
    }
}