Stop prop drift — generate type-safe props and visual controls from one schema | saasbrowser.ai