import React from "react"; import { Button } from "@/components/ui/button/button"; import { ButtonGroup } from "@/components/ui/button-group/button-group"; interface ItemType { key: string; /** * @description this'll should be a string */ label: React.ReactNode; } interface SortButtonGroupProps { items: ItemType[]; defaultActive?: React.Key; onChange?: (key: string) => void; } function SortButtonGroup(props: SortButtonGroupProps) { const { items, defaultActive, onChange } = props; const [active, setActive] = React.useState( defaultActive ?? items[0]?.key ?? 0, ); return ( {items.map((item) => ( ))} ); } export default SortButtonGroup;