UI5 Web Components for Angular provides directives for each UI5 Web Component. The directives allow to easily build your Angular application following the SAP Design System.
In fundamental-ngx components(core, platform) exist several extension to the plain UI elements which needs to be described as they might be taken over into UI5 Web Components for Angular. The data components and e.g. the form support are essential for a proper development experience.
We will do the evaluation in different iterations. Here is the first list:
[ ] Input/Input Group @N1XUS
[x] Textarea - no other features are needed
[ ] Combobox - Custom comparator function (see Select)
[ ] Select - Custom comparator function: When we have objects as items and want to compare them by specific field we have to use custom comparator function, this functionality currently is not present on ui5 side. Examples: ngx, also present in Angular Material.
[ ] Checkbox - we allow rendering more than just text(e.g html)
[ ] Switch - @N1XUS
[X] Radio button - no other features are needed
[x] State message
[ ] Date/time/datetime pickers - (date pickers)Disabled date function: It's a feature about disabling certain dates, and it's different from providing min-max range. For example: Sundays may be disabled or whatever. Examples: ngx.
[ ] multi input/combo - @N1XUS - missing data source functionality
[ ] Button/Segmented Button/Split Button/Menu Button - button in UI5 has a separate feature for the form capabilities. That feature is also needed in various places. We need to import that feature in wrappers
[ ] Step input - @droshev
[ ] Table @g-cheishvili
[ ] List @platon-rov
we need to list all the features in ngx that are missing in ui5-webcomponents. We will discuss after which features would fit(or it is achievable) better to be added to ui5-webcomponents natively and which would need to be added to ui5-webcomponents-ngx.
Benefit of having them in ui5-webcomponents - other frameworks can use them instead of implementing them.
Cross-component features:
[x] Angular Form/ control-value-accessor(CVA) - coming already from the wrappers
[ ] Expose Mobile mode for some components (combobox, multicombobox, multiinput, select)
In fundamental-ngx components(core, platform) exist several extension to the plain UI elements which needs to be described as they might be taken over into UI5 Web Components for Angular. The data components and e.g. the form support are essential for a proper development experience.
We will do the evaluation in different iterations. Here is the first list:
we need to list all the features in ngx that are missing in
ui5-webcomponents
. We will discuss after which features would fit(or it is achievable) better to be added toui5-webcomponents
natively and which would need to be added toui5-webcomponents-ngx
. Benefit of having them inui5-webcomponents
- other frameworks can use them instead of implementing them.Cross-component features: