mirror of
https://github.com/alibaba/lowcode-engine.git
synced 2026-03-05 17:57:13 +00:00
18 lines
629 B
TypeScript
18 lines
629 B
TypeScript
import {
|
|
Node as InnerNode,
|
|
SettingField as InnerSettingField,
|
|
} from '@alilc/lowcode-designer';
|
|
import { IShellModelFactory, IPublicModelNode, IPublicModelSettingPropEntry } from '@alilc/lowcode-types';
|
|
import {
|
|
Node,
|
|
SettingPropEntry,
|
|
} from '@alilc/lowcode-shell';
|
|
class ShellModelFactory implements IShellModelFactory {
|
|
createNode(node: InnerNode | null | undefined): IPublicModelNode | null {
|
|
return Node.create(node);
|
|
}
|
|
createSettingPropEntry(prop: InnerSettingField): IPublicModelSettingPropEntry {
|
|
return SettingPropEntry.create(prop);
|
|
}
|
|
}
|
|
export const shellModelFactory = new ShellModelFactory(); |