mirror of https://github.com/halo-dev/halo-admin
19 lines
637 B
TypeScript
19 lines
637 B
TypeScript
import type { App } from "vue";
|
|
import { Dropdown, Menu, Tooltip, VClosePopper, VTooltip } from "floating-vue";
|
|
import "floating-vue/dist/style.css";
|
|
// @ts-ignore
|
|
import VueGridLayout from "vue-grid-layout";
|
|
import { defaultConfig, plugin as FormKit } from "@formkit/vue";
|
|
import "@formkit/themes/genesis";
|
|
|
|
export function setupComponents(app: App) {
|
|
app.use(VueGridLayout);
|
|
app.use(FormKit, defaultConfig({}));
|
|
|
|
app.directive("tooltip", VTooltip);
|
|
app.directive("close-popper", VClosePopper);
|
|
app.component("FloatingDropdown", Dropdown);
|
|
app.component("FloatingTooltip", Tooltip);
|
|
app.component("FloatingMenu", Menu);
|
|
}
|