import classNames from '../utils/classNames'; import { ModuleTraitBackgroundIcon, ModuleTraitMarkupIcon, ModuleTraitSidebarIcon, ModuleTraitToolIcon, } from './Icons'; import type { ModuleTraits } from '../types/modules'; type ModuleTraitLabels = { background: string; markup: string; sidebar: string; tool: string; }; type ModuleTraitIconsProps = { traits?: ModuleTraits; labels: ModuleTraitLabels; }; const ModuleTraitIcons = ( { traits, labels }: ModuleTraitIconsProps ) => { const items = [ { key: 'background' as const, label: labels.background, Icon: ModuleTraitBackgroundIcon, }, { key: 'markup' as const, label: labels.markup, Icon: ModuleTraitMarkupIcon, }, { key: 'sidebar' as const, label: labels.sidebar, Icon: ModuleTraitSidebarIcon, }, { key: 'tool' as const, label: labels.tool, Icon: ModuleTraitToolIcon, }, ]; return (