| import { useState } from "react"; |
| import ComponentCard from "../../common/ComponentCard"; |
| import Label from "../Label"; |
| import Select from "../Select"; |
| import MultiSelect from "../MultiSelect"; |
|
|
| export default function SelectInputs() { |
| const options = [ |
| { value: "marketing", label: "Marketing" }, |
| { value: "template", label: "Template" }, |
| { value: "development", label: "Development" }, |
| ]; |
| const handleSelectChange = (value: string) => { |
| console.log("Selected value:", value); |
| }; |
| const [selectedValues, setSelectedValues] = useState<string[]>([]); |
|
|
| const multiOptions = [ |
| { value: "1", text: "Option 1", selected: false }, |
| { value: "2", text: "Option 2", selected: false }, |
| { value: "3", text: "Option 3", selected: false }, |
| { value: "4", text: "Option 4", selected: false }, |
| { value: "5", text: "Option 5", selected: false }, |
| ]; |
| return ( |
| <ComponentCard title="Select Inputs"> |
| <div className="space-y-6"> |
| <div> |
| <Label>Select Input</Label> |
| <Select |
| options={options} |
| placeholder="Select Option" |
| onChange={handleSelectChange} |
| className="dark:bg-dark-900" |
| /> |
| </div> |
| <div> |
| <MultiSelect |
| label="Multiple Select Options" |
| options={multiOptions} |
| defaultSelected={["1", "3"]} |
| onChange={(values) => setSelectedValues(values)} |
| /> |
| <p className="sr-only"> |
| Selected Values: {selectedValues.join(", ")} |
| </p> |
| </div> |
| </div> |
| </ComponentCard> |
| ); |
| } |
|
|