@if (diagram) {
@for (element of diagram.elements; track element) {
@switch (element.type) { @case ('StartEvent') {
} @case ('ExclusiveGateway') {
} @case ('InclusiveGateway') {
} @case ('EventGateway') {
} @case ('ParallelGateway') {
} @case ('EndEvent') {
} @case ('UserTask') {
} @case ('ManualTask') {
} @case ('ServiceTask') {
} @case ('ReceiveTask') {
} @case ('ScriptTask') {
} @case ('BusinessRuleTask') {
} @case ('BoundaryEvent') {
} @case ('ThrowEvent') {
} @case ('IntermediateCatchEvent') {
} @case ('SubProcess') {
} @case ('EventSubProcess') {
} }
} @for (flow of diagram.flows; track flow) {
@switch (flow.type) { @case ('sequenceFlow') {
} }
} @if (diagram.pools) {
}
}