jsketcher/web/app/cad/mdf/ui/componentRegistry.ts
2022-06-25 15:19:48 -07:00

40 lines
No EOL
1 KiB
TypeScript

import {NumberWidget} from "cad/mdf/ui/NumberWidget";
import {SelectionWidget} from "cad/mdf/ui/SelectionWidget";
import {ContainerWidget} from "cad/mdf/ui/ContainerWidget";
import {GroupWidget} from "cad/mdf/ui/GroupWidget";
import {SectionWidget} from "cad/mdf/ui/SectionWidget";
import {AxisWidgetDefinition} from "cad/mdf/ui/AxisWidget";
import {CheckboxWidget} from "cad/mdf/ui/CheckboxWidget";
import {ChoiceWidget} from "cad/mdf/ui/ChoiceWidget";
import {SubFormWidget} from "cad/mdf/ui/SubFormWidget";
import {BooleanWidgetDefinition} from "cad/mdf/ui/BooleanWidget";
import {DirectionWidgetDefinition} from "cad/mdf/ui/DirectionWidget";
export const DynamicComponents = {
'number': NumberWidget,
'selection': SelectionWidget,
'container': ContainerWidget,
'group': GroupWidget,
'sub-form': SubFormWidget,
'section': SectionWidget,
'checkbox': CheckboxWidget,
'choice': ChoiceWidget,
}
export const ComponentLibrary = {
'boolean': BooleanWidgetDefinition,
'axis': AxisWidgetDefinition,
'direction': DirectionWidgetDefinition
};