/
gamma
/
Gamma-Editor
Обзор
Документация
Войти
/
gamma
/
Gamma-Editor
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
master
src/logic/model/add-node/AddNodeButtonsFactory.ts
22 строки
1 KB
Vlavimir Solodovnikov
Features
30 май 2022, 01:36
30 май 2022, 01:36
20a0ab8
Код
Авторство
О чём код?
import AddNodeButton from 'logic/model/add-node/AddNodeButton'; import NodeTypeEnum from 'logic/model/NodeTypeEnum'; export default class AddNodeButtonsFactory { private static _instance: AddNodeButtonsFactory = null; public readonly addNodeButtons: AddNodeButton[] = []; private constructor() { this.addNodeButtons.push(new AddNodeButton(NodeTypeEnum.TextNodeType, 'Text', 'Simple text element', 'mdi-text-recognition', 'Simple')); this.addNodeButtons.push(new AddNodeButton(NodeTypeEnum.ButtonNodeType, 'Button', 'Simple button', 'mdi-gesture-tap-button', 'Simple')); this.addNodeButtons.push(new AddNodeButton(NodeTypeEnum.ImageNodeType, 'Image', 'Simple image element', 'mdi-image', 'Simple')); this.addNodeButtons.push(new AddNodeButton(NodeTypeEnum.SimpleContainerNodeType, 'Simple Container', 'Simple container element', 'mdi-view-grid', 'Container')); this.addNodeButtons.push(new AddNodeButton(NodeTypeEnum.ColumnsContainerNodeType, 'Columns Container', 'Container with columns', 'mdi-view-column', 'Container')); } public static getInstance() { if (!this._instance) this._instance = new AddNodeButtonsFactory(); return this._instance; } }