required:
  - label
  - placeholder
  - type
