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