Skip to content
Snippets Groups Projects
Commit 064cde3c authored by Benjamin Franzke's avatar Benjamin Franzke
Browse files

[TASK] Migrate @typo3/form/backend/form-editor to TypeScript

Resolves: #101713
Related: #82577
Releases: main, 12.4
Change-Id: Ic7b41b79552a4c14d7395609e0ac3dda9c47b20f
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/80567


Tested-by: default avatarChristian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: default avatarBenjamin Franzke <ben@bnf.dev>
Tested-by: default avatarBenjamin Kott <benjamin.kott@outlook.com>
Tested-by: default avatarcore-ci <typo3@b13.com>
Reviewed-by: default avatarAndreas Fernandez <a.fernandez@scripting-base.de>
Tested-by: default avatarAndreas Fernandez <a.fernandez@scripting-base.de>
Reviewed-by: default avatarBenjamin Kott <benjamin.kott@outlook.com>
Tested-by: default avatarBenjamin Franzke <ben@bnf.dev>
parent 0c54e525
Branches
Tags
No related merge requests found
This diff is collapsed.
......@@ -20,15 +20,6 @@ interface ModuleRequirements {
mediator?: JavaScriptItemPayload;
}
interface FormEditorLike {
getInstance(options: any, mediator: MediatorLike, viewModel: typeof import('@typo3/form/backend/form-manager/view-model')): FormEditorLike;
run(): FormEditorLike;
}
// eslint-disable-next-line @typescript-eslint/no-empty-interface
interface MediatorLike {
}
/**
* @exports @typo3/form/backend/helper
*/
......@@ -40,7 +31,11 @@ export class Helper {
loadModule(requirements.mediator),
loadModule(requirements.viewModel),
]).then((modules: [any, any, any]) =>
((app: FormEditorLike, mediator: MediatorLike, viewModel: typeof import('@typo3/form/backend/form-manager/view-model')) => {
((
app: typeof import('@typo3/form/backend/form-editor'),
mediator: import('@typo3/form/backend/form-editor').Mediator,
viewModel: import('@typo3/form/backend/form-editor').ViewModel
) => {
window.TYPO3.FORMEDITOR_APP = app.getInstance(options, mediator, viewModel).run();
})(...modules)
);
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment