UNPKG

cv-dialog-sdk

Version:

Catavolt Dialog Javascript API

25 lines (24 loc) 790 B
import { RecordSetVisitor } from "../proxy/RecordSetVisitor"; import { SelectedWorkPackageVisitor } from "./SelectedWorkPackageVisitor"; /** * */ export class SdaSelectedWorkPackagesState extends RecordSetVisitor { constructor(value) { super(value); } // --- State Management Helpers --- // static emptyRecordSetVisitor() { return new SdaSelectedWorkPackagesState(super.emptyRecordSetVisitor().enclosedJsonObject()); } // --- State Management --- // visitRecordAtId(id) { return super.visitRecordAtId(id); } *visitRecords() { let index = 0; while (index < this.enclosedJsonObject().records.length) { yield new SelectedWorkPackageVisitor(this.enclosedJsonObject().records[index++]); } } }