jsketcher/web/app/cad/mdf/ui/componentRegistry.ts
2022-07-02 15:45:37 -07:00

43 lines
No EOL
1.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";
import {FileWidget} from "cad/mdf/ui/FileWidget";
export const DynamicComponents = {
'number': NumberWidget,
'selection': SelectionWidget,
'container': ContainerWidget,
'group': GroupWidget,
'sub-form': SubFormWidget,
'section': SectionWidget,
'checkbox': CheckboxWidget,
'choice': ChoiceWidget,
'file': FileWidget
}
export const ComponentLibrary = {
'boolean': BooleanWidgetDefinition,
'axis': AxisWidgetDefinition,
'direction': DirectionWidgetDefinition
};