import { ChangeDetectionStrategy, Component, EventEmitter, Input, Output } from "@angular/core";
@Component({
selector: "sdm-tab",
changeDetection: ChangeDetectionStrategy.OnPush,
template: `
`,
styles: [/* language=SCSS */ `
:host {
display: block;
border-bottom: 2px solid var(--theme-color-grey-lighter);
padding: 0 calc(var(--gap-default) + 1px) 0 calc(var(--gap-default) - 1px);
}
`]
})
export class SdmTabControl {
@Input()
public value?: any;
@Output()
public readonly valueChange = new EventEmitter();
public setValue(value: any): void {
if (this.valueChange.observed) {
this.valueChange.emit(value);
}
else {
this.value = value;
}
}
}