feat: using type now

This commit is contained in:
2024-09-04 12:43:45 -05:00
parent 57832b0dd4
commit 5d9980cac3
2 changed files with 7 additions and 9 deletions

View File

@@ -15,6 +15,6 @@ type Story = StoryObj<typeof meta>;
export const Default: Story = {
args: {
isChecked: true, // The SwitchButton will start in the "checked" state
isChecked: true,
},
};

View File

@@ -1,15 +1,13 @@
import React, { useState } from 'react';
import React, { useState, useEffect } from 'react';
import { Switch } from '@headlessui/react';
import { useEffect } from 'react';
interface ToggleSwitchProps {
// label: string;
isChecked: boolean;
// onChange: (checked: boolean) => void;
}
type ToggleSwitchProps = {
isChecked?: boolean;
// onChange?: (checked: boolean) => void;
};
const SwitchButton: React.FC<ToggleSwitchProps> = ({ isChecked = true }) => {
const [enabled, setEnabled] = useState(true);
const [enabled, setEnabled] = useState(isChecked);
useEffect(() => {
setEnabled(isChecked);