import { Component, Input, OnInit } from "@angular/core"; @Component({ selector: "sam-layout", template: `
`, standalone: false, }) export class SamLayoutComponent implements OnInit { @Input() public pattern: string; @Input() public margin: string; css_classes: string = "sam layout"; ngOnInit() { this.css_classes += this.pattern ? ` pattern-${this.pattern}` : ""; this.css_classes += this.margin ? ` margin ${this.margin}` : ""; } } @Component({ selector: "sam-layout-img", template: `
`, standalone: false, }) export class SamLayoutImgComponent implements OnInit { @Input() public aligned: string; css_classes: string = "img"; ngOnInit() { this.css_classes += this.aligned ? ` ${this.aligned} aligned` : ""; } } @Component({ selector: "sam-layout-content", template: `
`, standalone: false, }) export class SamLayoutContentComponent { @Input() public align: string; css_classes: string = "content"; }