diff --git a/src/assets/icons/Radio.svg b/src/assets/icons/Radio.svg new file mode 100644 index 0000000..0dee182 --- /dev/null +++ b/src/assets/icons/Radio.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/assets/icons/svgs/checked-green.svg b/src/assets/icons/svgs/checked-green.svg new file mode 100644 index 0000000..ef446d3 --- /dev/null +++ b/src/assets/icons/svgs/checked-green.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/components/ui/Checkbox.jsx b/src/components/ui/Checkbox.jsx new file mode 100644 index 0000000..7d8fc70 --- /dev/null +++ b/src/components/ui/Checkbox.jsx @@ -0,0 +1,39 @@ +import { forwardRef } from "react"; + +const Checkbox = forwardRef(({ + checked, + onChange, + disabled = false, + icon, + ...rest +}, ref) => { + return ( + + ); +}); + +Checkbox.displayName = "Checkbox"; + +export default Checkbox; \ No newline at end of file diff --git a/src/components/ui/Radio.jsx b/src/components/ui/Radio.jsx new file mode 100644 index 0000000..e58fa66 --- /dev/null +++ b/src/components/ui/Radio.jsx @@ -0,0 +1,39 @@ +import { forwardRef } from "react"; + +const Radio = forwardRef(({ + checked, + onChange, + disabled = false, + icon, + ...rest +}, ref) => { + return ( + + ); +}); + +Radio.displayName = "Radio"; + +export default Radio; \ No newline at end of file diff --git a/src/main.jsx b/src/main.jsx index 5a8543e..76711ba 100644 --- a/src/main.jsx +++ b/src/main.jsx @@ -1,6 +1,6 @@ import { createRoot } from 'react-dom/client' import { App } from './App.jsx' -import Themes from './components/ui/Themes.jsx' +import Themes from './components/Themes.jsx' import './index.css' createRoot(document.getElementById('root')).render(