1 import {Component, OnInit} from '@angular/core';
2 import {InputActionAttribute, OutputActionAttribute} from './models/InputActionAttribute';
5 selector: 'app-action-attributes',
6 templateUrl: './action-attributes.component.html',
7 styleUrls: ['./action-attributes.component.css']
9 export class ActionAttributesComponent implements OnInit {
13 actionAttributesSideBar: boolean;
14 inputActionAttribute = new InputActionAttribute();
15 outputActionAttribute = new OutputActionAttribute();
25 this.actionAttributesSideBar = !this.actionAttributesSideBar;
28 addInput(input: InputActionAttribute) {
29 this.inputs.push(input);
32 addOutput(output: OutputActionAttribute) {
33 this.outputs.push(output);
37 this.inputActionAttribute.type = type;
40 setInputRequired(isRequired) {
41 this.inputActionAttribute.required = isRequired;
44 setOutputRequired(isRequired) {
45 this.outputActionAttribute.required = isRequired;
49 this.outputActionAttribute.type = type;
53 console.log(this.inputActionAttribute);
54 console.log(this.outputActionAttribute);
55 this.inputs.push(this.inputActionAttribute);
56 this.outputs.push(this.outputActionAttribute);