Summary
In the previous chapters, we have abstained from going over every specific option, consequently creating a list of options that we need to learn to keep everything concise and to the point. However, in this chapter, we have gone over each option and carefully explained how to use it, when, and what we can expect, since, on account of their importance, we will use the knowledge that we have learned in this chapter on a regular basis.
We have learned how to generate some of the most basic input types, which we can use to output various types of content and types of input, allowing us to create additional logic related to specific content. Additionally, we have also learned how to output specialized input types, allowing us to create complex features with an easy and configurable interface.
Lastly, we have learned how we can organize the JSON settings into separate blocks for better readability. The knowledge that we have attained through this chapter will be helpful and...