diff options
author | Nathan-SR <144961007+Nathan-SR@users.noreply.github.com> | 2025-04-25 12:03:05 -0400 |
---|---|---|
committer | Nathan-SR <144961007+Nathan-SR@users.noreply.github.com> | 2025-04-25 12:03:05 -0400 |
commit | a83dfdf011d7f5c7d8874c1f6cd776b4909d0a79 (patch) | |
tree | e22a888e8f933aebc862632af32a5f4fe31ac840 /src/client/views/nodes/DataVizBox/DocCreatorMenu/TemplateManager.ts | |
parent | d6b6fefcf7178fbe3daacb576cad15b8fc472232 (diff) |
c
Diffstat (limited to 'src/client/views/nodes/DataVizBox/DocCreatorMenu/TemplateManager.ts')
-rw-r--r-- | src/client/views/nodes/DataVizBox/DocCreatorMenu/TemplateManager.ts | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/src/client/views/nodes/DataVizBox/DocCreatorMenu/TemplateManager.ts b/src/client/views/nodes/DataVizBox/DocCreatorMenu/TemplateManager.ts deleted file mode 100644 index 0978444e3..000000000 --- a/src/client/views/nodes/DataVizBox/DocCreatorMenu/TemplateManager.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { makeAutoObservable } from 'mobx'; -import { Col } from './DocCreatorMenu'; -import { FieldSettings } from './TemplateFieldTypes/TemplateField'; -import { Template } from './Template'; - -export class TemplateManager { - templates: Template[] = []; - - constructor(templateSettings: FieldSettings[]) { - makeAutoObservable(this); - this.templates = this.initializeTemplates(templateSettings); - } - - initializeTemplates = (templateSettings: FieldSettings[]) => templateSettings.map(settings => new Template(settings)); - - getValidTemplates = (cols: Col[]) => this.templates.filter(template => template.isValidTemplate(cols)); - - addTemplate = (newTemplate: Template) => this.templates.push(newTemplate); - - removeTemplate = (template: Template) => { - this.templates.splice(this.templates.indexOf(template), 1); - template.cleanup(); - }; -} |