Remove MUI (#36)

* remove mui from layouts

* remove button

* remove switch

* remove mui
This commit is contained in:
Viktor Rådberg
2024-05-01 14:24:38 +02:00
committed by GitHub
parent 63aace2b07
commit 623aec29f8
51 changed files with 1758 additions and 2306 deletions

View File

@@ -0,0 +1,31 @@
export const IconCheckbox = ({
name,
icon,
checkedIcon,
checked,
onChange,
className,
}: {
name: string;
icon: JSX.Element;
checkedIcon: JSX.Element;
checked: boolean;
onChange: (e: React.ChangeEvent<HTMLInputElement>) => void;
className?: string;
}) => {
return (
<div className={className}>
<label>
<input
name={name}
type="checkbox"
checked={checked}
onChange={onChange}
className="sr-only peer"
/>
<div className="peer-checked:hidden block">{icon}</div>
<div className="peer-checked:block hidden">{checkedIcon}</div>
</label>
</div>
);
};