UNPKG

bia-framework

Version:

Bia Framework to work with angular 2

581 lines (543 loc) 27.5 kB
<div class="grid grid-direction-columns-sm grid-full-h"> <!--Coluna Details--> <div class="cell cell-sm-3 bg-color-gray-800 cell-full-h"> <div class="grid grid-direction-rows-sm grid-full-h"> <div class="cell wrapper-md "> <span class="texte text-title"> Header</span> </div> <div class="cell cell-scroll-vertical"> <div class="grid grid-direction-rows-sm grid-vertical-center-sm"> <div class="cell"> <div class="grid grid-direction-columns-sm"> <!--icon--> <div class="cell wrapper-xsm"> <icon source="variable" size="xxsm" color="warning"></icon> </div> <!--Variable Name--> <div class="cell"> <span class="text text-body-1 text-color-white">Primeiro</span> </div> </div> </div> <div class="cell"> <div class="grid grid-direction-columns-sm"> <!--icon--> <div class="cell wrapper-xsm"> <icon source="variable" size="xxsm" color="warning"></icon> </div> <!--Variable Name--> <div class="cell"> <span class="text text-body-1 text-color-white">VariableName</span> </div> </div> </div> <div class="cell"> <div class="grid grid-direction-columns-sm"> <!--icon--> <div class="cell wrapper-xsm"> <icon source="variable" size="xxsm" color="warning"></icon> </div> <!--Variable Name--> <div class="cell"> <span class="text text-body-1 text-color-white">VariableName</span> </div> </div> </div> <div class="cell"> <div class="grid grid-direction-columns-sm"> <!--icon--> <div class="cell wrapper-xsm"> <icon source="variable" size="xxsm" color="warning"></icon> </div> <!--Variable Name--> <div class="cell"> <span class="text text-body-1 text-color-white">VariableName</span> </div> </div> </div> <div class="cell"> <div class="grid grid-direction-columns-sm"> <!--icon--> <div class="cell wrapper-xsm"> <icon source="variable" size="xxsm" color="warning"></icon> </div> <!--Variable Name--> <div class="cell"> <span class="text text-body-1 text-color-white">VariableName</span> </div> </div> </div> <div class="cell"> <div class="grid grid-direction-columns-sm"> <!--icon--> <div class="cell wrapper-xsm"> <icon source="variable" size="xxsm" color="warning"></icon> </div> <!--Variable Name--> <div class="cell"> <span class="text text-body-1 text-color-white">VariableName</span> </div> </div> </div> <div class="cell"> <div class="grid grid-direction-columns-sm"> <!--icon--> <div class="cell wrapper-xsm"> <icon source="variable" size="xxsm" color="warning"></icon> </div> <!--Variable Name--> <div class="cell"> <span class="text text-body-1 text-color-white">VariableName</span> </div> </div> </div> <div class="cell"> <div class="grid grid-direction-columns-sm"> <!--icon--> <div class="cell wrapper-xsm"> <icon source="variable" size="xxsm" color="warning"></icon> </div> <!--Variable Name--> <div class="cell"> <span class="text text-body-1 text-color-white">VariableName</span> </div> </div> </div> <div class="cell"> <div class="grid grid-direction-columns-sm"> <!--icon--> <div class="cell wrapper-xsm"> <icon source="variable" size="xxsm" color="warning"></icon> </div> <!--Variable Name--> <div class="cell"> <span class="text text-body-1 text-color-white">VariableName</span> </div> </div> </div> <div class="cell"> <div class="grid grid-direction-columns-sm"> <!--icon--> <div class="cell wrapper-xsm"> <icon source="variable" size="xxsm" color="warning"></icon> </div> <!--Variable Name--> <div class="cell"> <span class="text text-body-1 text-color-white">VariableName</span> </div> </div> </div> <div class="cell"> <div class="grid grid-direction-columns-sm"> <!--icon--> <div class="cell wrapper-xsm"> <icon source="variable" size="xxsm" color="warning"></icon> </div> <!--Variable Name--> <div class="cell"> <span class="text text-body-1 text-color-white">VariableName</span> </div> </div> </div> <div class="cell"> <div class="grid grid-direction-columns-sm"> <!--icon--> <div class="cell wrapper-xsm"> <icon source="variable" size="xxsm" color="warning"></icon> </div> <!--Variable Name--> <div class="cell"> <span class="text text-body-1 text-color-white">VariableName</span> </div> </div> </div> <div class="cell"> <div class="grid grid-direction-columns-sm"> <!--icon--> <div class="cell wrapper-xsm"> <icon source="variable" size="xxsm" color="warning"></icon> </div> <!--Variable Name--> <div class="cell"> <span class="text text-body-1 text-color-white">VariableName</span> </div> </div> </div> <div class="cell"> <div class="grid grid-direction-columns-sm"> <!--icon--> <div class="cell wrapper-xsm"> <icon source="variable" size="xxsm" color="warning"></icon> </div> <!--Variable Name--> <div class="cell"> <span class="text text-body-1 text-color-white">VariableName</span> </div> </div> </div> <div class="cell"> <div class="grid grid-direction-columns-sm"> <!--icon--> <div class="cell wrapper-xsm"> <icon source="variable" size="xxsm" color="warning"></icon> </div> <!--Variable Name--> <div class="cell"> <span class="text text-body-1 text-color-white">VariableName</span> </div> </div> </div> <div class="cell"> <div class="grid grid-direction-columns-sm"> <!--icon--> <div class="cell wrapper-xsm"> <icon source="variable" size="xxsm" color="warning"></icon> </div> <!--Variable Name--> <div class="cell"> <span class="text text-body-1 text-color-white">VariableName</span> </div> </div> </div> <div class="cell"> <div class="grid grid-direction-columns-sm"> <!--icon--> <div class="cell wrapper-xsm"> <icon source="variable" size="xxsm" color="warning"></icon> </div> <!--Variable Name--> <div class="cell"> <span class="text text-body-1 text-color-white">VariableName</span> </div> </div> </div> <div class="cell"> <div class="grid grid-direction-columns-sm"> <!--icon--> <div class="cell wrapper-xsm"> <icon source="variable" size="xxsm" color="warning"></icon> </div> <!--Variable Name--> <div class="cell"> <span class="text text-body-1 text-color-white">Ultimo</span> </div> </div> </div> </div> </div> <div class="cell wrapper-md"> <span class="texte text-title"> Footer</span> </div> <div class="cell cell-scroll-vertical"> <div class="grid grid-direction-rows-sm grid-vertical-center-sm"> <div class="cell"> <div class="grid grid-direction-columns-sm"> <!--icon--> <div class="cell wrapper-xsm"> <icon source="variable" size="xxsm" color="warning"></icon> </div> <!--Variable Name--> <div class="cell"> <span class="text text-body-1 text-color-white">Primeiro</span> </div> </div> </div> <div class="cell"> <div class="grid grid-direction-columns-sm"> <!--icon--> <div class="cell wrapper-xsm"> <icon source="variable" size="xxsm" color="warning"></icon> </div> <!--Variable Name--> <div class="cell"> <span class="text text-body-1 text-color-white">VariableName</span> </div> </div> </div> <div class="cell"> <div class="grid grid-direction-columns-sm"> <!--icon--> <div class="cell wrapper-xsm"> <icon source="variable" size="xxsm" color="warning"></icon> </div> <!--Variable Name--> <div class="cell"> <span class="text text-body-1 text-color-white">VariableName</span> </div> </div> </div> <div class="cell"> <div class="grid grid-direction-columns-sm"> <!--icon--> <div class="cell wrapper-xsm"> <icon source="variable" size="xxsm" color="warning"></icon> </div> <!--Variable Name--> <div class="cell"> <span class="text text-body-1 text-color-white">VariableName</span> </div> </div> </div> <div class="cell"> <div class="grid grid-direction-columns-sm"> <!--icon--> <div class="cell wrapper-xsm"> <icon source="variable" size="xxsm" color="warning"></icon> </div> <!--Variable Name--> <div class="cell"> <span class="text text-body-1 text-color-white">VariableName</span> </div> </div> </div> <div class="cell"> <div class="grid grid-direction-columns-sm"> <!--icon--> <div class="cell wrapper-xsm"> <icon source="variable" size="xxsm" color="warning"></icon> </div> <!--Variable Name--> <div class="cell"> <span class="text text-body-1 text-color-white">VariableName</span> </div> </div> </div> <div class="cell"> <div class="grid grid-direction-columns-sm"> <!--icon--> <div class="cell wrapper-xsm"> <icon source="variable" size="xxsm" color="warning"></icon> </div> <!--Variable Name--> <div class="cell"> <span class="text text-body-1 text-color-white">Ultimo</span> </div> </div> </div> </div> </div> </div> </div> <!--Coluna Details--> <div class="cell bg-color-gray-700"> </div> </div> <!--<div class="grid grid-direction-columns-sm">--> <!--&lt;!&ndash;Graph Component List&ndash;&gt;--> <!--<div class="cell cell-lg-2 cell-sm-3 bg-color-gray-900">--> <!-- Add Variables, Nodes and Components --> <!--<div class="grid grid-direction-rows-sm">--> <!--<div class="cell wrapper-sm bg-color-black"><span class="text text-menu text-color-white">Object View</span></div>--> <!--<div class="cell">--> <!--<div class="grid grid-direction-columns-sm grid-horizontal-space-around-sm">--> <!--<div class="cell wrapper-sm">--> <!--<odisseia-button--> <!--clickBehavior="button"--> <!--type="icon"--> <!--icon="variable"--> <!--iconColor="white"--> <!--iconPlace="rows"--> <!--text=""--> <!--(commmand)="createVariable()"--> <!--color="white">--> <!--</odisseia-button>--> <!--</div>--> <!--<div class="cell wrapper-sm">--> <!--<odisseia-button--> <!--clickBehavior="button"--> <!--type="icon"--> <!--icon="function"--> <!--iconColor="white"--> <!--iconPlace="rows"--> <!--text=""--> <!--color="white">--> <!--</odisseia-button>--> <!--</div>--> <!--<div class="cell wrapper-sm">--> <!--<odisseia-button--> <!--clickBehavior="button"--> <!--type="icon"--> <!--icon="variable"--> <!--iconColor="white"--> <!--iconPlace="rows"--> <!--text=""--> <!--color="white">--> <!--</odisseia-button>--> <!--</div>--> <!--</div>--> <!--</div>--> <!--<div class="cell cell-auto">--> <!--<div class="grid grid-direction-rows-sm">--> <!--<div class="cell wrapper-sm bg-color-gray-800"><span class="text text-menu text-color-white">Variables</span></div>--> <!--<div class="cell b-b" *ngFor="#variable of currentVariables" draggable="true" (click)="onSelectVariable(variable)">--> <!--<div class="grid grid-direction-columns-sm grid-vertical-center-sm">--> <!--&lt;!&ndash;icon&ndash;&gt;--> <!--<div class="cell wrapper-xsm">--> <!--<icon source="variable" size="xxsm" [color]="variable.type.color"></icon>--> <!--</div>--> <!--&lt;!&ndash;Variable Name&ndash;&gt;--> <!--<div class="cell">--> <!--<span class="text text-body-1 text-color-white">{{variable.name}}</span>--> <!--</div>--> <!--</div>--> <!--</div>--> <!--</div>--> <!--</div>--> <!--<div class="cell cell-auto">--> <!--<div class="grid grid-direction-rows-sm" >--> <!--<odisseia-form #detailForm>--> <!--<div class="cell wrapper-sm bg-color-gray-800"><span class="text text-menu text-color-white">Details</span></div>--> <!--<div class="cell wrapper-sm" *ngIf="!selectedVariable"><span class="text text-caption ">Escolha uma variável para ver os detalhes...</span></div>--> <!--<div class="cell" *ngIf="selectedVariable">--> <!--<div class="grid grid-direction-columns-sm">--> <!--<div class="cell cell-sm-4"><span class="text text-caption text-color-white">Variable Name</span></div>--> <!--<div class="cell cell-sm-8">--> <!--<odisseia-input--> <!--name="variableName"--> <!--description="nome de usuário"--> <!--[(bind)]="selectedVariable.name"--> <!--inputType="text">--> <!--</odisseia-input>--> <!--</div>--> <!--</div>--> <!--</div>--> <!--</odisseia-form>--> <!--</div>--> <!--</div>--> <!--</div>--> <!--</div>--> <!--&lt;!&ndash;Network&ndash;&gt;--> <!--<div class="cell cell-auto" draggable="true">--> <!--<svg id="svgout" class="flow" width="100%" height="100%"></svg>--> <!--</div>--> <!--</div>--> <!--&lt;!&ndash;<svg&ndash;&gt;--> <!--&lt;!&ndash;class="flow"&ndash;&gt;--> <!--&lt;!&ndash;viewBox="0 0 600 600"&ndash;&gt;--> <!--&lt;!&ndash;xmlns="http://www.w3.org/2000/svg"&ndash;&gt;--> <!--&lt;!&ndash;(mousedown)="onMouseDown($event)"&ndash;&gt;--> <!--&lt;!&ndash;(mousemove)="onMouseMove($event)"&ndash;&gt;--> <!--&lt;!&ndash;(mouseup)="onMouseUp($event)"&ndash;&gt;--> <!--&lt;!&ndash;(mousewheel)="onMouseWheel($event, component)">&ndash;&gt;--> <!--&lt;!&ndash;<defs>&ndash;&gt;--> <!--&lt;!&ndash;<filter xmlns="http://www.w3.org/2000/svg" id="shadow-1">&ndash;&gt;--> <!--&lt;!&ndash;<feFlood flood-opacity="0.12" flood-color="rgb(0,0,0)" result="flood" id="feFlood4286"/>&ndash;&gt;--> <!--&lt;!&ndash;<feComposite in="flood" in2="SourceGraphic" operator="in" result="composite1" id="feComposite4288"/>&ndash;&gt;--> <!--&lt;!&ndash;<feGaussianBlur in="composite" stdDeviation="1.5" result="blur" id="feGaussianBlur4290"/>&ndash;&gt;--> <!--&lt;!&ndash;<feOffset dx="0" dy="1" result="offset" id="feOffset4292"/>&ndash;&gt;--> <!--&lt;!&ndash;<feComposite in="SourceGraphic" in2="offset" operator="over" result="fbSourceGraphic" id="feComposite4294"/>&ndash;&gt;--> <!--&lt;!&ndash;<feColorMatrix result="fbSourceGraphicAlpha" in="fbSourceGraphic" values="0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 1 0" id="feColorMatrix4332"/>&ndash;&gt;--> <!--&lt;!&ndash;<feFlood id="feFlood4334" flood-opacity="0.24" flood-color="rgb(0,0,0)" result="flood" in="fbSourceGraphic"/>&ndash;&gt;--> <!--&lt;!&ndash;<feComposite id="feComposite4336" in2="fbSourceGraphic" in="flood" operator="in" result="composite1"/>&ndash;&gt;--> <!--&lt;!&ndash;<feGaussianBlur id="feGaussianBlur4338" in="composite" stdDeviation="1" result="blur"/>&ndash;&gt;--> <!--&lt;!&ndash;<feOffset id="feOffset4340" dx="0" dy="1" result="offset"/>&ndash;&gt;--> <!--&lt;!&ndash;<feComposite id="feComposite4342" in2="offset" in="fbSourceGraphic" operator="over" result="composite2"/>&ndash;&gt;--> <!--&lt;!&ndash;</filter>&ndash;&gt;--> <!--&lt;!&ndash;</defs>&ndash;&gt;--> <!--&lt;!&ndash;<g data-component&ndash;&gt;--> <!--&lt;!&ndash;*ngFor="#component of myNetwork.components"&ndash;&gt;--> <!--&lt;!&ndash;(mousedown)="onNodeMouseDown($event, component)"&ndash;&gt;--> <!--&lt;!&ndash;(mouseup)="onNodeMouseUp($event, component)"&ndash;&gt;--> <!--&lt;!&ndash;(mousemove)="onNodeMouseMove($event, component)"&ndash;&gt;--> <!--&lt;!&ndash;class="flow-component z-depth-3"&ndash;&gt;--> <!--&lt;!&ndash;[ngClass]="{isDraging:component.layout.isDraging}"&ndash;&gt;--> <!--&lt;!&ndash;attr.transform="translate({{component.layout.x}} , {{component.layout.y}}) scale({{currentScale}})"&ndash;&gt;--> <!--&lt;!&ndash;style="filter:url(#shadow-1)">&ndash;&gt;--> <!--&lt;!&ndash;&lt;!&ndash;Component&ndash;&gt;&ndash;&gt;--> <!--&lt;!&ndash;<rect&ndash;&gt;--> <!--&lt;!&ndash;class="flow-node-rect"&ndash;&gt;--> <!--&lt;!&ndash;ry="2"&ndash;&gt;--> <!--&lt;!&ndash;rx="2"&ndash;&gt;--> <!--&lt;!&ndash;x="5%"&ndash;&gt;--> <!--&lt;!&ndash;y="5%"&ndash;&gt;--> <!--&lt;!&ndash;width="20%"&ndash;&gt;--> <!--&lt;!&ndash;height="10%">&ndash;&gt;--> <!--&lt;!&ndash;</rect>&ndash;&gt;--> <!--&lt;!&ndash;&lt;!&ndash;x="{{node.width()/2}}"&ndash;&gt;&ndash;&gt;--> <!--&lt;!&ndash;<text&ndash;&gt;--> <!--&lt;!&ndash;x="15%"&ndash;&gt;--> <!--&lt;!&ndash;y="7%"&ndash;&gt;--> <!--&lt;!&ndash;class="flow-node-title"&ndash;&gt;--> <!--&lt;!&ndash;text-anchor="middle"&ndash;&gt;--> <!--&lt;!&ndash;alignment-baseline="middle">&ndash;&gt;--> <!--&lt;!&ndash;{{component.type}}&ndash;&gt;--> <!--&lt;!&ndash;</text>&ndash;&gt;--> <!--&lt;!&ndash;&lt;!&ndash; Input ports&ndash;&gt;&ndash;&gt;--> <!--&lt;!&ndash;<circle class="flow-port"&ndash;&gt;--> <!--&lt;!&ndash;*ngFor="#port of component.inputPorts"&ndash;&gt;--> <!--&lt;!&ndash;r="5"&ndash;&gt;--> <!--&lt;!&ndash;cx="5%"&ndash;&gt;--> <!--&lt;!&ndash;cy="9%">&ndash;&gt;--> <!--&lt;!&ndash;</circle>&ndash;&gt;--> <!--&lt;!&ndash;&lt;!&ndash; Output ports&ndash;&gt;&ndash;&gt;--> <!--&lt;!&ndash;<circle *ngFor="#port of component.outputPorts"&ndash;&gt;--> <!--&lt;!&ndash;class="flow-port"&ndash;&gt;--> <!--&lt;!&ndash;r="5"&ndash;&gt;--> <!--&lt;!&ndash;cx="25%"&ndash;&gt;--> <!--&lt;!&ndash;cy="9%">&ndash;&gt;--> <!--&lt;!&ndash;</circle>&ndash;&gt;--> <!--&lt;!&ndash;&lt;!&ndash;debug&ndash;&gt;&ndash;&gt;--> <!--&lt;!&ndash;<text&ndash;&gt;--> <!--&lt;!&ndash;x="10"&ndash;&gt;--> <!--&lt;!&ndash;y="20"&ndash;&gt;--> <!--&lt;!&ndash;class="flow-node-title"&ndash;&gt;--> <!--&lt;!&ndash;text-anchor="start"&ndash;&gt;--> <!--&lt;!&ndash;&gt;&ndash;&gt;--> <!--&lt;!&ndash;{{component.layout.x}}&ndash;&gt;--> <!--&lt;!&ndash;</text>&ndash;&gt;--> <!--&lt;!&ndash;<text&ndash;&gt;--> <!--&lt;!&ndash;x="40"&ndash;&gt;--> <!--&lt;!&ndash;y="20"&ndash;&gt;--> <!--&lt;!&ndash;class="flow-node-title"&ndash;&gt;--> <!--&lt;!&ndash;text-anchor="start"&ndash;&gt;--> <!--&lt;!&ndash;&gt;&ndash;&gt;--> <!--&lt;!&ndash;{{component.layout.y}}&ndash;&gt;--> <!--&lt;!&ndash;</text>&ndash;&gt;--> <!--&lt;!&ndash;&lt;!&ndash;MOUSE&ndash;&gt;&ndash;&gt;--> <!--&lt;!&ndash;<text&ndash;&gt;--> <!--&lt;!&ndash;x="100"&ndash;&gt;--> <!--&lt;!&ndash;y="10"&ndash;&gt;--> <!--&lt;!&ndash;class="flow-node-title"&ndash;&gt;--> <!--&lt;!&ndash;text-anchor="start"> Mouse&ndash;&gt;--> <!--&lt;!&ndash;</text>&ndash;&gt;--> <!--&lt;!&ndash;<text&ndash;&gt;--> <!--&lt;!&ndash;x="100"&ndash;&gt;--> <!--&lt;!&ndash;y="20"&ndash;&gt;--> <!--&lt;!&ndash;class="flow-node-title"&ndash;&gt;--> <!--&lt;!&ndash;text-anchor="start"&ndash;&gt;--> <!--&lt;!&ndash;&gt;&ndash;&gt;--> <!--&lt;!&ndash;{{currentMousePoint.x}}&ndash;&gt;--> <!--&lt;!&ndash;</text>&ndash;&gt;--> <!--&lt;!&ndash;<text&ndash;&gt;--> <!--&lt;!&ndash;x="120"&ndash;&gt;--> <!--&lt;!&ndash;y="20"&ndash;&gt;--> <!--&lt;!&ndash;class="flow-node-title"&ndash;&gt;--> <!--&lt;!&ndash;text-anchor="start"&ndash;&gt;--> <!--&lt;!&ndash;&gt;&ndash;&gt;--> <!--&lt;!&ndash;{{currentMousePoint.y}}&ndash;&gt;--> <!--&lt;!&ndash;</text>&ndash;&gt;--> <!--&lt;!&ndash;&lt;!&ndash;clicked&ndash;&gt;&ndash;&gt;--> <!--&lt;!&ndash;<text&ndash;&gt;--> <!--&lt;!&ndash;x="150"&ndash;&gt;--> <!--&lt;!&ndash;y="10"&ndash;&gt;--> <!--&lt;!&ndash;class="flow-node-title"&ndash;&gt;--> <!--&lt;!&ndash;text-anchor="start"> Clickwd&ndash;&gt;--> <!--&lt;!&ndash;</text>&ndash;&gt;--> <!--&lt;!&ndash;<text&ndash;&gt;--> <!--&lt;!&ndash;x="150"&ndash;&gt;--> <!--&lt;!&ndash;y="20"&ndash;&gt;--> <!--&lt;!&ndash;class="flow-node-title"&ndash;&gt;--> <!--&lt;!&ndash;text-anchor="start"&ndash;&gt;--> <!--&lt;!&ndash;&gt;&ndash;&gt;--> <!--&lt;!&ndash;{{currentClickedPoint.x}}&ndash;&gt;--> <!--&lt;!&ndash;</text>&ndash;&gt;--> <!--&lt;!&ndash;<text&ndash;&gt;--> <!--&lt;!&ndash;x="170"&ndash;&gt;--> <!--&lt;!&ndash;y="20"&ndash;&gt;--> <!--&lt;!&ndash;class="flow-node-title"&ndash;&gt;--> <!--&lt;!&ndash;text-anchor="start"&ndash;&gt;--> <!--&lt;!&ndash;&gt;&ndash;&gt;--> <!--&lt;!&ndash;{{currentClickedPoint.y}}&ndash;&gt;--> <!--&lt;!&ndash;</text>&ndash;&gt;--> <!--&lt;!&ndash;</g>&ndash;&gt;--> <!--&lt;!&ndash;</svg>&ndash;&gt;-->