This issue encompasses a couple of features and should probably be broken up.
- We should make sure that there are no issues using angle bracket syntax with this component making use of named arguments when it make sense.
- We should also consider moving away from the ember input helper to a standard input tag. This would allow us to leverage the ability to pass arbitrary HTML attributes to the component which would remove the need to support all possible options for an input field and focus on providing additional functionality.
The ability to pass arbitrary HTML attributes directly to components is also a huge time saver. This was a point of brittleness in components previously, since every new attribute required adding a new argument to the component, and binding that argument to the attribute. Another minor pain point was also addressed by this feature: single word component names are now completely allowed. {{todo}} was not a valid component name before, but is now! (source)
NB: There are other potential updates to make based on changes in Ember Octane, but I don't have time to write them down right now. If there is something specific please leave a comment and we can update this issue.
This issue encompasses a couple of features and should probably be broken up.
NB: There are other potential updates to make based on changes in Ember Octane, but I don't have time to write them down right now. If there is something specific please leave a comment and we can update this issue.