Horizontal button group for single selection.
type ButtonGroupField<T extends FieldValue = FieldValue> = LabeledValue<T>;
string | number | null.type Alignment = ButtonGroupField<"left" | "center" | "right">;
// Result: {
// value: "left" | "center" | "right",
// label: string,
// key: "left" | "center" | "right"
// }