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 = { export const Default: Story = {
args: { 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 { Switch } from '@headlessui/react';
import { useEffect } from 'react';
interface ToggleSwitchProps { type ToggleSwitchProps = {
// label: string; isChecked?: boolean;
isChecked: boolean; // onChange?: (checked: boolean) => void;
// onChange: (checked: boolean) => void; };
}
const SwitchButton: React.FC<ToggleSwitchProps> = ({ isChecked = true }) => { const SwitchButton: React.FC<ToggleSwitchProps> = ({ isChecked = true }) => {
const [enabled, setEnabled] = useState(true); const [enabled, setEnabled] = useState(isChecked);
useEffect(() => { useEffect(() => {
setEnabled(isChecked); setEnabled(isChecked);