'use client' import { Menu, Transition } from '@headlessui/react' import { Fragment } from 'react' import { GlobeAltIcon } from '@heroicons/react/24/outline' export const LOCALES = [ { value: 'en', name: 'EN' }, { value: 'zh-Hans', name: '简体中文' }, ] export const RFC_LOCALES = [ { value: 'en-US', name: 'EN' }, { value: 'zh-Hans', name: '简体中文' }, ] interface ISelectProps { items: Array<{ value: string; name: string }> value?: string className?: string onChange?: (value: string) => void } export default function Select({ items, value, onChange }: ISelectProps) { const item = items.filter(item => item.value === value)[0] return (
{items.map((item) => { return {({ active }) => ( )} })}
) } export function InputSelect({ items, value, onChange }: ISelectProps) { const item = items.filter(item => item.value === value)[0] return (
{item?.name}
{items.map((item) => { return {({ active }) => ( )} })}
) }