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";
}