truly-ui
Version:
Web Components for Desktop Applications.
20 lines • 4 kB
JavaScript
import { ActionsModal } from '../../core/enums/actions-modal';
import { LOCALE_I18N } from '../../i18n/i18n.service';
export class SmartFormConfiguration {
constructor() {
this.factory = null;
this.executeAction = ActionsModal.INSERT;
this.identifier = 'MODAL_1';
this.unique = false;
this.dataForm = null;
this.recordConfig = { showOnDelete: false, keyFromDataForm: '' };
this.deleteTitleConfirmation = LOCALE_I18N.Form.deleteTitleConfirmation;
this.deleteConfirmationMessage = LOCALE_I18N.Form.deleteConfirmationMessage;
this.recordNotFoundMessage = LOCALE_I18N.Form.recordNotFoundMessage;
this.parentElement = null;
this.titleByAction = true;
this.isInsertAction = () => this.executeAction === ActionsModal.INSERT;
this.isUpdateAction = () => this.executeAction === ActionsModal.UPDATE;
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kYWwtc21hcnQtZm9ybS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL3RydWx5LXVpL3NyYy9jb21wb25lbnRzL21vZGFsL2NsYXNzZXMvbW9kYWwtc21hcnQtZm9ybS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0sZ0NBQWdDLENBQUM7QUFDOUQsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLHlCQUF5QixDQUFDO0FBR3RELE1BQU0sT0FBTyxzQkFBc0I7SUFpQmpDO1FBQ0UsSUFBSSxDQUFDLE9BQU8sR0FBRyxJQUFJLENBQUM7UUFDcEIsSUFBSSxDQUFDLGFBQWEsR0FBRyxZQUFZLENBQUMsTUFBTSxDQUFDO1FBQ3pDLElBQUksQ0FBQyxVQUFVLEdBQUcsU0FBUyxDQUFDO1FBQzVCLElBQUksQ0FBQyxNQUFNLEdBQUcsS0FBSyxDQUFDO1FBQ3BCLElBQUksQ0FBQyxRQUFRLEdBQUcsSUFBSSxDQUFDO1FBQ3JCLElBQUksQ0FBQyxZQUFZLEdBQUcsRUFBRSxZQUFZLEVBQUUsS0FBSyxFQUFFLGVBQWUsRUFBRSxFQUFFLEVBQUMsQ0FBQztRQUNoRSxJQUFJLENBQUMsdUJBQXVCLEdBQUcsV0FBVyxDQUFDLElBQUksQ0FBQyx1QkFBdUIsQ0FBQztRQUN4RSxJQUFJLENBQUMseUJBQXlCLEdBQUcsV0FBVyxDQUFDLElBQUksQ0FBQyx5QkFBeUIsQ0FBQztRQUM1RSxJQUFJLENBQUMscUJBQXFCLEdBQUcsV0FBVyxDQUFDLElBQUksQ0FBQyxxQkFBcUIsQ0FBQztRQUNwRSxJQUFJLENBQUMsYUFBYSxHQUFHLElBQUksQ0FBQztRQUMxQixJQUFJLENBQUMsYUFBYSxHQUFHLElBQUksQ0FBQztRQUMxQixJQUFJLENBQUMsY0FBYyxHQUFHLEdBQUcsRUFBRSxDQUFDLElBQUksQ0FBQyxhQUFhLEtBQUssWUFBWSxDQUFDLE1BQU0sQ0FBQztRQUN2RSxJQUFJLENBQUMsY0FBYyxHQUFHLEdBQUcsRUFBRSxDQUFDLElBQUksQ0FBQyxhQUFhLEtBQUssWUFBWSxDQUFDLE1BQU0sQ0FBQztJQUN6RSxDQUFDO0NBRUYiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCB7IEFjdGlvbnNNb2RhbCB9IGZyb20gJy4uLy4uL2NvcmUvZW51bXMvYWN0aW9ucy1tb2RhbCc7XG5pbXBvcnQgeyBMT0NBTEVfSTE4TiB9IGZyb20gJy4uLy4uL2kxOG4vaTE4bi5zZXJ2aWNlJztcbmltcG9ydCB7IE1vZGFsRm9ybUNvbmZpZyB9IGZyb20gJy4uL2ludGVyZmFjZXMvbW9kYWwtc21hcnQtZm9ybS1jb25maWcnO1xuXG5leHBvcnQgY2xhc3MgU21hcnRGb3JtQ29uZmlndXJhdGlvbiBpbXBsZW1lbnRzIE1vZGFsRm9ybUNvbmZpZyB7XG5cbiAgZmFjdG9yeTtcbiAgZXhlY3V0ZUFjdGlvbjtcbiAgaWRlbnRpZmllcjtcbiAgZGF0YUZvcm0/O1xuICBpbml0aWFsRGF0YUZvcm0/O1xuICB1bmlxdWU/O1xuICBkZWxldGVUaXRsZUNvbmZpcm1hdGlvbj87XG4gIGRlbGV0ZUNvbmZpcm1hdGlvbk1lc3NhZ2U/O1xuICByZWNvcmROb3RGb3VuZE1lc3NhZ2U/O1xuICBwYXJlbnRFbGVtZW50PztcbiAgdGl0bGVCeUFjdGlvbj87XG4gIHJlY29yZENvbmZpZz87XG4gIGlzSW5zZXJ0QWN0aW9uPzogRnVuY3Rpb247XG4gIGlzVXBkYXRlQWN0aW9uPzogRnVuY3Rpb247XG5cbiAgY29uc3RydWN0b3IoKSB7XG4gICAgdGhpcy5mYWN0b3J5ID0gbnVsbDtcbiAgICB0aGlzLmV4ZWN1dGVBY3Rpb24gPSBBY3Rpb25zTW9kYWwuSU5TRVJUO1xuICAgIHRoaXMuaWRlbnRpZmllciA9ICdNT0RBTF8xJztcbiAgICB0aGlzLnVuaXF1ZSA9IGZhbHNlO1xuICAgIHRoaXMuZGF0YUZvcm0gPSBudWxsO1xuICAgIHRoaXMucmVjb3JkQ29uZmlnID0geyBzaG93T25EZWxldGU6IGZhbHNlLCBrZXlGcm9tRGF0YUZvcm06ICcnfTtcbiAgICB0aGlzLmRlbGV0ZVRpdGxlQ29uZmlybWF0aW9uID0gTE9DQUxFX0kxOE4uRm9ybS5kZWxldGVUaXRsZUNvbmZpcm1hdGlvbjtcbiAgICB0aGlzLmRlbGV0ZUNvbmZpcm1hdGlvbk1lc3NhZ2UgPSBMT0NBTEVfSTE4Ti5Gb3JtLmRlbGV0ZUNvbmZpcm1hdGlvbk1lc3NhZ2U7XG4gICAgdGhpcy5yZWNvcmROb3RGb3VuZE1lc3NhZ2UgPSBMT0NBTEVfSTE4Ti5Gb3JtLnJlY29yZE5vdEZvdW5kTWVzc2FnZTtcbiAgICB0aGlzLnBhcmVudEVsZW1lbnQgPSBudWxsO1xuICAgIHRoaXMudGl0bGVCeUFjdGlvbiA9IHRydWU7XG4gICAgdGhpcy5pc0luc2VydEFjdGlvbiA9ICgpID0+IHRoaXMuZXhlY3V0ZUFjdGlvbiA9PT0gQWN0aW9uc01vZGFsLklOU0VSVDtcbiAgICB0aGlzLmlzVXBkYXRlQWN0aW9uID0gKCkgPT4gdGhpcy5leGVjdXRlQWN0aW9uID09PSBBY3Rpb25zTW9kYWwuVVBEQVRFO1xuICB9XG5cbn1cbiJdfQ==