* Moved some core UI form components from TypeScript for better predictability/reliability