import { BaseStarXpandCommandBuilder } from './BaseStarXpandCommandBuilder'; import { StarXpandCommand } from '../../index'; export class PreSettingBuilder extends BaseStarXpandCommandBuilder { public _parameters: Map; constructor() { super(); this._parameters = new Map([ ["category", "PreSetting"], ["contents", new Array>()] ]); } addPresenterSetting(builder: StarXpandCommand.PresenterSettingBuilder): PreSettingBuilder { this._addChild(builder); this._addAction(async() => { let contents = this._parameters.get("contents") as Array>; contents.push(builder._parameters); }); return this; } addBezelSetting(builder: StarXpandCommand.BezelSettingBuilder): PreSettingBuilder { this._addChild(builder); this._addAction(async() => { let contents = this._parameters.get("contents") as Array>; contents.push(builder._parameters); }); return this; } }