Rename drivers folder
This commit is contained in:
parent
7991d4a468
commit
5b3b11e2b5
9
src/designer/elsa-workflows-studio/src/drivers/index.ts
Normal file
9
src/designer/elsa-workflows-studio/src/drivers/index.ts
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
export * from './check-list-driver';
|
||||
export * from './checkbox-driver';
|
||||
export * from './code-editor-driver';
|
||||
export * from './dropdown-driver';
|
||||
export * from './multi-text-driver';
|
||||
export * from './multiline-driver';
|
||||
export * from './null-property-driver';
|
||||
export * from './single-line-driver';
|
||||
export * from './switch-case-builder-driver';
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
import {PropertyDisplayDriver} from "../services/property-display-driver";
|
||||
import {ActivityModel, ActivityPropertyDescriptor} from "../models";
|
||||
import {h} from "@stencil/core";
|
||||
import {getOrCreateProperty} from "../utils/utils";
|
||||
|
||||
export class SwitchCaseBuilderDriver implements PropertyDisplayDriver {
|
||||
|
||||
display(activity: ActivityModel, property: ActivityPropertyDescriptor) {
|
||||
const prop = getOrCreateProperty(activity, property.name);
|
||||
return <elsa-switch-cases-property propertyDescriptor={property} propertyModel={prop}/>
|
||||
}
|
||||
|
||||
update(activity: ActivityModel, property: ActivityPropertyDescriptor, form: FormData) {
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load diff
|
|
@ -1,22 +1,21 @@
|
|||
import {ElsaPlugin} from "../services/elsa-plugin";
|
||||
import {propertyDisplayManager} from '../services/property-display-manager';
|
||||
import {CheckboxDriver, CheckListDriver, DropdownDriver, MultilineDriver, SingleLineDriver} from "../property-display-drivers";
|
||||
import {CheckboxDriver, CheckListDriver, CodeEditorDriver, DropdownDriver, MultilineDriver, MultiTextDriver, SingleLineDriver, SwitchCaseBuilderDriver} from "../drivers";
|
||||
import {PropertyDisplayDriver} from "../services/property-display-driver";
|
||||
import {MultiTextDriver} from "../property-display-drivers/multi-text-driver";
|
||||
import {CodeEditorDriver} from "../property-display-drivers/code-editor-driver";
|
||||
|
||||
export class DefaultDriversPlugin implements ElsaPlugin {
|
||||
constructor() {
|
||||
this.addDriver('single-line', SingleLineDriver);
|
||||
this.addDriver('multi-line', MultilineDriver);
|
||||
this.addDriver('check-list', CheckListDriver);
|
||||
this.addDriver('checkbox', CheckboxDriver);
|
||||
this.addDriver('dropdown', DropdownDriver);
|
||||
this.addDriver('multi-text', MultiTextDriver);
|
||||
this.addDriver('code-editor', CodeEditorDriver);
|
||||
}
|
||||
constructor() {
|
||||
this.addDriver('single-line', SingleLineDriver);
|
||||
this.addDriver('multi-line', MultilineDriver);
|
||||
this.addDriver('check-list', CheckListDriver);
|
||||
this.addDriver('checkbox', CheckboxDriver);
|
||||
this.addDriver('dropdown', DropdownDriver);
|
||||
this.addDriver('multi-text', MultiTextDriver);
|
||||
this.addDriver('code-editor', CodeEditorDriver);
|
||||
this.addDriver('switch-case-builder', SwitchCaseBuilderDriver);
|
||||
}
|
||||
|
||||
addDriver<T extends PropertyDisplayDriver>(controlType: string, c: new () => T) {
|
||||
propertyDisplayManager.addDriver(controlType, new c());
|
||||
}
|
||||
addDriver<T extends PropertyDisplayDriver>(controlType: string, c: new () => T) {
|
||||
propertyDisplayManager.addDriver(controlType, new c());
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +0,0 @@
|
|||
export * from './null-property-driver';
|
||||
export * from './single-line-driver';
|
||||
export * from './multiline-driver';
|
||||
export * from './check-list-driver';
|
||||
export * from './checkbox-driver';
|
||||
export * from './dropdown-driver';
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
import {ActivityModel, ActivityPropertyDescriptor} from "../models/";
|
||||
import {PropertyDisplayDriver} from "./property-display-driver";
|
||||
import {NullPropertyDriver } from "../property-display-drivers";
|
||||
import {NullPropertyDriver } from "../drivers";
|
||||
import {Map} from '../utils/utils';
|
||||
|
||||
export type PropertyDisplayDriverMap = Map<() => PropertyDisplayDriver>;
|
||||
|
|
|
|||
Loading…
Reference in a new issue