Form Data Structure is heavily reliant on components protocols and as such needed an implementation of the same
Modifications
Created FWComponent and FWSpecs protocols.
Result
Other parts of the code should be able to interact with an abstract form of component and components now have a default implementation of their specifications.
Checklist
This PR is
[ ] In accordance with our coding principles.
[ ] Implementing tests wherever needed and possible.
Default decoder implementation for FWComponents protocols are not finished yet. [String:Any] decodable conformance should be implemented (still being researched but this appear to be a definitive solution)
Motivation
Form Data Structure is heavily reliant on components protocols and as such needed an implementation of the same
Modifications
Result
Other parts of the code should be able to interact with an abstract form of component and components now have a default implementation of their specifications.
Checklist
This PR is