armisa-models
Version:
models of armisa!
19 lines (17 loc) • 630 B
text/typescript
import { ButtonGroupsFactory } from "./ButtonGroupsFactory";
export class ButtonGroupFactory {
public get isActiveItem() {
return this.value === this.buttonGroupsFactory.value;
}
public keyElement: string;
public index: number;
constructor(
public buttonGroupsFactory: ButtonGroupsFactory,
public caption: string,
public value: string | number | null | undefined,
public styles?: React.CSSProperties,
) {
this.keyElement = this.buttonGroupsFactory.items.length + 'item';
this.index = this.buttonGroupsFactory.items.length;
}
}