@rdkmaster/jigsaw-labs
Version:
Jigsaw, the next generation component set for RDK
53 lines (47 loc) • 2.07 kB
HTML
<j-editable-box
*ngFor="let itemData of data?.nodes; first as isFirst"
[]="itemData"
[(direction)]="itemData.direction"
[]="itemData.justify"
[]="itemData.align"
[]="itemData.order"
[(grow)]="itemData.grow"
[]="itemData.shrink"
[]="editable"
[]="showTabBar"
[]="isFirst"
[]="resizeLineWidth"
[]="this"
(_remove)="_$removeBox($event)">
</j-editable-box>
<div *ngIf="(!data || !data.nodes || !data.nodes.length) && editable && showOptionBar"
class="jigsaw-editable-box-option-box" (click)="_$addContent()"
[]="data?.components?.length">
<i class="fa fa-plus"></i>
</div>
<div *ngIf="(!data || !data.nodes || !data.nodes.length) && editable && showOptionBar"
class="jigsaw-editable-box-option-bar"
[]="data?.components?.length">
<span class="fa fa-minus-square-o" (click)="_$addBox('v')"></span>
<span class="fa fa-columns" (click)="_$addBox('h')"></span>
<span *ngIf="showTabBar" class="fa fa fa-clone" (click)="_$addTabsWrapper()"></span>
<span class="fa fa-trash-o" (click)="_$remove()"></span>
</div>
<div *ngIf="(!data || !data.nodes || !data.nodes.length) && editable && blocked"
class="jigsaw-editable-box-block"
[]="data?.components?.length"></div>
<b
*ngIf="!_isFirst"
j-resizable
[]="element"
[]="parent?.element"
[]="parent?.direction"
[]="_$resizeRange"
(resize)="_$handleResize($event, true)"
(mousedown)="_$handleResizeStart($event)"
(resizeEnd)="_$handleResizeEnd()"
class="jigsaw-editable-box-resize"
[]="parent?.direction == 'column'"
[]="parent?.direction == 'column' ? '100%' : resizeLineWidth"
[]="parent?.direction == 'column' ? resizeLineWidth : '100%'"></b>
<ng-template jigsaw-renderer-host></ng-template>