form-druipart-provider.ts 742 字节
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
import { FormDRUIPartModel } from '@ibiz-template/model';
import {
  FormContainerController,
  FormController,
  FormDRUIPartController,
  IFormDetailProvider,
} from '@ibiz-template/controller';
/**
 * 表单按钮适配器
 *
 * @author lxm
 * @date 2022-09-19 22:09:03
 * @export
 * @class FormDRUIPartProvider
 * @implements {EditorProvider}
 */
export class FormDRUIPartProvider implements IFormDetailProvider {
  component: string = 'FormDruipart';

  async createController(
    detailModel: FormDRUIPartModel,
    form: FormController,
    parent: FormContainerController | undefined,
  ): Promise<FormDRUIPartController> {
    const c = new FormDRUIPartController(detailModel, form, parent);
    await c.init();
    return c;
  }
}