import { Check, ChevronDown, ChevronUp } from '@tamagui/lucide-icons-2' import React from 'react' import type { FontSizeTokens, SelectProps } from 'tamagui' import { Adapt, Label, Select, Sheet, Theme, XStack, YStack, getFontSize } from 'tamagui' import { LinearGradient } from 'tamagui/linear-gradient' export function SelectDemo() { return ( ) } type SelectValue = Lowercase<(typeof items)[number]['name']> // Helper to get item label from value - used by renderValue for SSR const getItemLabel = (value: string) => items.find((item) => item.name.toLowerCase() === value)?.name export function SelectDemoContents( props: SelectProps & { trigger?: React.ReactNode } ) { const [val, setVal] = React.useState('apple') return ( ) } const items = [ { name: 'Apple' }, { name: 'Pear' }, { name: 'Blackberry' }, { name: 'Peach' }, { name: 'Apricot' }, { name: 'Melon' }, { name: 'Honeydew' }, { name: 'Starfruit' }, { name: 'Blueberry' }, { name: 'Raspberry' }, { name: 'Strawberry' }, { name: 'Mango' }, { name: 'Pineapple' }, { name: 'Lime' }, { name: 'Lemon' }, { name: 'Coconut' }, { name: 'Guava' }, { name: 'Papaya' }, { name: 'Orange' }, { name: 'Grape' }, { name: 'Jackfruit' }, { name: 'Durian' }, ] as const