import { Component, Input } from "@angular/core";
import { BadgeConfig } from "./types";
@Component({
selector: "sam-badge",
template: `
`,
standalone: false,
})
export class SamBadgeComponent {
private _options: BadgeConfig = {};
get options(): BadgeConfig {
return this.options;
}
/**
* Sets options for badge
*/
@Input() set options(config: BadgeConfig) {
this._options = config;
}
get attached(): string {
const classes = [],
options = this._options;
if (options.attached) {
classes.push(options.attached.replace(/-/g, " "), "attached");
}
return classes.join(" ");
}
}