Skip to content
Snippets Groups Projects
frame.component.ts 972 B
Newer Older
rhenck's avatar
rhenck committed
import { Component, Input } from '@angular/core';
import { FrameElement } from './frame-element';

@Component({
  selector: 'app-frame',
  template: `
    <div [style.width]="elementModel.borderStyle !== 'hidden' ?
                            'calc(100% - ' + (elementModel.borderWidth * 2) + 'px)' :
                            '100%'"
         [style.height]="elementModel.borderStyle !== 'hidden' ?
                            'calc(100% - ' + (elementModel.borderWidth * 2) + 'px)' :
                            '100%'"
         [style.border-style]="elementModel.borderStyle"
         [style.border-width.px]="elementModel.borderStyle !== 'hidden' ? elementModel.borderWidth : ''"
         [style.border-color]="elementModel.borderColor"
         [style.border-radius.px]="elementModel.borderRadius"
         [style.background-color]="elementModel.surfaceProps.backgroundColor">
  </div>
  `
})
export class FrameComponent {
  @Input() elementModel!: FrameElement;
}