Fix several type errors in the client
This MR fixes several small tsc errors (13 or so) :
- some props for basic components (ie DOM elements) are supposed to be numbers, not strings.
- props for basic components are supposed to be defined or undefined, not null.
- some prop controls where missing in the propTypes of the inherited class
- some props were unduely used