import { ToggleButton as MuiToggleButton, ToggleButtonProps as MuiToggleButtonProps, ToggleButtonGroup } from "@mui/material"; import React from "react"; import './toggle-button.scss'; export interface ToggleButtonData { label?: string | number | React.ReactNode; value: string | number; } export interface ToggleButtonProps extends MuiToggleButtonProps { data: ToggleButtonData[]; defaultValue?: string | number; } const ToggleButton = ({ data, defaultValue }: ToggleButtonProps) => { const [alignment, setAlignment] = React.useState(defaultValue ? defaultValue : '' ); const handleChange = ( event: React.MouseEvent, newAlignment: string, ) => { setAlignment(newAlignment); }; return (
{data?.map((item, index) => ( {item.label} ))}
) } export default ToggleButton