Simple (and incomplete) list of React Components built from scratch and written in TypeScript, with customizable properties.
It's available here as npm package.
There is a playground to style the elements with different properties.
Include the components in your app
import {Input} from 'react-interface-elements';
Style components with properties (To see the element and its props in action use the playground)
<Input
label="My Input"
type="text"
onChange={() => {}}
/>
Download the Playground React app from GitHub repo and run