import { Component, Input } from '@angular/core'; import { environment } from '../../../environments/environment'; enum BlockView { PREVIEW, CODE } @Component({ selector: 'block-viewer', template: `
`, styleUrls: ['./blockviewer.component.scss'] }) export class BlockViewer { @Input() header: string; @Input() code: string; @Input() containerClass: string; @Input() previewStyle: string; @Input() free: boolean = true; @Input() new: boolean = false; BlockView = BlockView; blockView: BlockView = BlockView.PREVIEW; activateView(event: Event, blockView: BlockView) { this.blockView = blockView; event.preventDefault(); } async copyCode(event: Event) { await navigator.clipboard.writeText(this.code); event.preventDefault(); } }