import React from "react"; import { Form } from "react-bootstrap"; export default function Select({ value, setValue, children, allowNull = false, style, className = "", unselectedName = "Select...", name, description, noMarginBottom, inline = false, }: { value: T; setValue: (value: T) => void; children: React.ReactNode; name?: string; allowNull?: boolean; style?: React.CSSProperties; className?: string; unselectedName?: string; description?: string; noMarginBottom?: boolean; inline?: boolean; }) { return ( {name && {name}} setValue((e.target.value === "" ? null : e.target.value) as T)} > {allowNull && } {children} {description && {description}} ); }