UNPKG

civ7-modding-tools

Version:
29 lines (23 loc) 602 B
import { BaseNode } from "./BaseNode"; export type TArgumentNode = Pick<ArgumentNode, "name" | "value" >; export class ArgumentNode extends BaseNode<TArgumentNode> { _name = 'Argument'; name: string | null = null; value: string | number | null = null; constructor(payload: Partial<TArgumentNode> = {}) { super(); this.fill(payload); } toXmlElement() { return { _name: this._name, _attrs: { name: this.name, }, _content: this.value } } }