UNPKG

@ithinkdt/naive

Version:

iThinkDT Naive UI

45 lines (43 loc) 955 B
const components = new Set([ 'DtThemeProvider', 'DtTable', 'DtForm', 'DtPagin', 'DtCustomCols', 'DtNaiveUI', 'DtLogo', 'DtNavMenu', 'DtBreadcrumb', 'DtSideMenu', 'DtUser', 'DtTabs', 'DtMessage', 'DtLayout', 'DtLang', 'DtCollpaseBtn', 'DtFullscreen', 'DtAppearence', 'DtFooter', 'DtSelection', 'NRadios', 'NCheckboxs', 'NFiles', 'NImportBtn', ]) export default function naive({ exclude = [] } = {}) { return [ { type: 'component', resolve: (name) => { if (!exclude.includes(name) && components.has(name)) { return { name, from: '@ithinkdt/naive', } } else if (/^(N[A-Z]|n-[a-z])/.test(name)) { return { name, from: 'ithinkdt-ui' } } }, }, ] }