I love your controls except Validator. I have finally made my own, where I can write multiple functions to evaluate each input just like this in typeScript:
new Helpers.Validate([
{ name: 'postId', test: [(e) => { if (e == "") return "Chose a post."; }] },
{ name: 'creditor, test: [(e) => { if (e == "") return "Chose a creditor"; }, ] },
{ name: 'description', test: [
(e) => { if (e == "") return "Make a description"; },
(e) => { if (e.length < 15) return "Your description are to short "; },
]
}, ]);
It is now a pleasure to make forms and perhaps you will consider to reevaluate the structure of your Validator that I have been struggling with workarounds on for so many hours the last two years.
Kind regards from Kenneth