|
|
|
@ -8,12 +8,13 @@ type PickerInput = {
|
|
|
|
|
$url:Atom<string>,
|
|
|
|
|
$isEnabled?:Atom<boolean>
|
|
|
|
|
};
|
|
|
|
|
export function Picker({ $options, $isLoading, $url, $isEnabled, $selectedOption }: PickerInput){
|
|
|
|
|
$options = $options || useMemo(()=>$([]),[]);
|
|
|
|
|
$isLoading = $isLoading || useMemo(()=>$(true),[]);
|
|
|
|
|
$isEnabled = $isEnabled || useMemo(()=>$(true),[]);
|
|
|
|
|
$selectedOption = $selectedOption || useMemo(()=>$(''),[]);
|
|
|
|
|
|
|
|
|
|
export function Picker({
|
|
|
|
|
$url,
|
|
|
|
|
$options = useMemo(()=>$([]), []),
|
|
|
|
|
$isLoading = useMemo(()=>$(true),[]),
|
|
|
|
|
$isEnabled = useMemo(()=>$(true),[]),
|
|
|
|
|
$selectedOption = useMemo(()=>$(''), [])
|
|
|
|
|
}: PickerInput){
|
|
|
|
|
const url = useAtomValue($url);
|
|
|
|
|
const options = useAtomValue($options);
|
|
|
|
|
const isLoading = useAtomValue($isLoading);
|
|
|
|
|