export interface BaseItem<T> {
  value: T;
  label?: string;
  subtitle?: string;
}

export interface CheckboxItem<T> extends BaseItem<T> {
  checked: boolean;
}

export interface RadioItem<T> extends BaseItem<T> {
  selected: boolean;
}
