30 lines
740 B
TypeScript
30 lines
740 B
TypeScript
|
|
import * as deesWccTools from '@design.estate/dees-wcctools';
|
||
|
|
import * as deesDomTools from '@design.estate/dees-domtools';
|
||
|
|
|
||
|
|
import * as elements from '../ts_web/elements/index.js';
|
||
|
|
|
||
|
|
const fullPageElementNames = new Set([
|
||
|
|
'ShxLandingPage',
|
||
|
|
'ShxConsoleShell',
|
||
|
|
]);
|
||
|
|
|
||
|
|
deesWccTools.setupWccTools({
|
||
|
|
sections: [
|
||
|
|
{
|
||
|
|
name: 'Full Pages',
|
||
|
|
type: 'elements',
|
||
|
|
items: elements,
|
||
|
|
icon: 'web',
|
||
|
|
filter: (nameArg: string) => fullPageElementNames.has(nameArg),
|
||
|
|
},
|
||
|
|
{
|
||
|
|
name: 'Primitives',
|
||
|
|
type: 'elements',
|
||
|
|
items: elements,
|
||
|
|
icon: 'category',
|
||
|
|
filter: (nameArg: string) => nameArg.startsWith('Shx') && !fullPageElementNames.has(nameArg),
|
||
|
|
},
|
||
|
|
],
|
||
|
|
});
|
||
|
|
deesDomTools.elementBasic.setup();
|