Files
code/src/main.ts
yuetsh 953ca3720f
Some checks failed
Deploy / build-and-deploy (push) Has been cancelled
update
2025-10-22 12:41:06 +08:00

78 lines
1.1 KiB
TypeScript

import { addAPIProvider } from "@iconify/vue"
import {
NButton,
NCard,
NCollapse,
NCollapseItem,
NConfigProvider,
NDropdown,
NFlex,
NIcon,
NInput,
NInputNumber,
NLayout,
NLayoutContent,
NLayoutHeader,
NMessageProvider,
NModal,
NPopover,
NSelect,
NSpace,
NSplit,
NTabPane,
NTabs,
NTag,
NSpin,
NText,
NTooltip,
NSlider,
NScrollbar,
create,
} from "naive-ui"
import "normalize.css"
import { createApp } from "vue"
import App from "./App.vue"
const naive = create({
components: [
NButton,
NCard,
NCollapse,
NCollapseItem,
NConfigProvider,
NMessageProvider,
NLayout,
NLayoutHeader,
NLayoutContent,
NInput,
NSelect,
NSplit,
NFlex,
NIcon,
NInputNumber,
NPopover,
NTag,
NModal,
NInput,
NTabs,
NTabPane,
NDropdown,
NSpin,
NSpace,
NText,
NTooltip,
NSlider,
NScrollbar,
],
})
const app = createApp(App)
app.use(naive)
app.mount("#app")
if (!!import.meta.env.PUBLIC_ICONIFY_URL) {
addAPIProvider("", {
resources: [import.meta.env.PUBLIC_ICONIFY_URL],
})
}