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} />