import { Envelope, Heart, Share, Trash } from '@phosphor-icons/react'
import formsCopy from '@/data/atomic-showcase/forms.json'
import {
ActionButton,
BasicSearchInput,
Card,
Checkbox,
Divider,
Heading,
IconButton,
RadioGroup,
Select,
Slider,
Stack,
TextArea,
Toggle,
} from '@/components/atoms'
import {
Input,
CopyButton,
FileUpload,
PasswordInput,
} from '@/lib/json-ui/json-components'
type FormsTabProps = {
checkboxValue: boolean
inputValue: string
passwordValue: string
radioValue: string
searchValue: string
selectValue: string
sliderValue: number
textAreaValue: string
toggleValue: boolean
onCheckboxChange: (value: boolean) => void
onInputChange: (value: string) => void
onPasswordChange: (value: string) => void
onRadioChange: (value: string) => void
onSearchChange: (value: string) => void
onSelectChange: (value: string) => void
onSliderChange: (value: number) => void
onTextAreaChange: (value: string) => void
onToggleChange: (value: boolean) => void
}
const actionIcons = [, ]
const iconButtons = [, , ]
export function FormsTab(props: FormsTabProps) {
const {
checkboxValue,
inputValue,
passwordValue,
radioValue,
searchValue,
selectValue,
sliderValue,
textAreaValue,
toggleValue,
onCheckboxChange,
onInputChange,
onPasswordChange,
onRadioChange,
onSearchChange,
onSelectChange,
onSliderChange,
onTextAreaChange,
onToggleChange,
} = props
return (
{formsCopy.formTitle}
onInputChange(event.target.value)}
leftIcon={}
helperText={formsCopy.email.helperText}
/>
{formsCopy.buttonTitle}
{formsCopy.buttons.map((button) => (
{}} />
))}
{formsCopy.iconActions.map((action, index) => (
{}} />
))}
{formsCopy.iconButtons.map((button, index) => (
{}} />
))}
{formsCopy.fileUploadTitle}
console.log(files)} />
)
}