UNPKG

civ7-modding-tools

Version:
26 lines (20 loc) 591 B
import { BaseNode } from "./BaseNode"; export type TStringNode = Pick<StringNode, "context" | "value">; export class StringNode extends BaseNode<TStringNode> { _name = 'String'; context: string | null = null; value?: string | number | null = null; constructor(payload: Partial<TStringNode> = {}) { super(); this.fill(payload); } toXmlElement() { return { _name: this._name, _attrs: { context: this.context, }, _content: this.value } } }