Akash Yadav
a9195f0f53
build(build-logic): modularize :build-logic composite build
2024-02-19 11:45:48 +05:30
Akash Yadav
fa8680e873
refactor: replace hardcoded package names in build scripts with BuildConfig property
2023-04-13 22:56:17 +05:30
renovate[bot]
fd4a941e09
fix(deps): update incap to v1 ( #912 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-04 22:23:05 +05:30
Akash Yadav
81df6d29db
build: include EventBusAnnotationProcessor locally
2023-03-30 23:49:17 +05:30
Akash Yadav
34e09dc0d4
feat: use Kotlin Symbol Processor to generate IViewAdapterIndex implementation
2023-01-01 08:33:24 +05:30
Akash Yadav
1ee192f314
feat: define interface for IViewAdapterIndex to resolve unresolved references in UI designer
2022-12-31 18:42:12 +05:30
Akash Yadav
42a3e71114
chore: migrate to Kotlin DSL and Version Catalog
2022-12-30 23:24:38 +05:30
Akash Yadav
91382440c7
feat(xml-inflater): replace unsupported views/layouts with error views
...
This fixes a bug where the child views of an unsupported layout were lost in the UI Designer's XML generation process
2022-12-22 20:18:12 +05:30
Akash Yadav
c9c6803052
refactor: rename module :build-tools to :subprojects
2022-12-21 18:36:08 +05:30
Akash Yadav
006b1105c9
feat(xml-inflater): require view adapters to be non-final
2022-12-20 16:03:55 +05:30
Akash Yadav
aeb314624f
feat(uidesigner,xml-inflater): automate process of adding widgets in UI Designer with annotations
...
The IViewAdapter implementations can use @IncludeInDesigner(group) annotation to indicate that the adapter supports views that can be added in the UI Designer. The adapters which are annotated with @IncludeInDesigner must override the 'List<UiWidget> createWidgets()' method and provide a list of UiWidgets that will be displayed in the UI Designer.
2022-12-20 11:31:01 +05:30
Akash Yadav
5fb200aada
feat(uidesigner): add view hierarchy layout in UI designer
2022-12-19 12:58:11 +05:30
Akash Yadav
97193ca11d
feat: use attribute handlers to apply attributes in IViewAdapter
2022-12-18 18:58:07 +05:30
Akash Yadav
341931c902
feat: include view module namespace in IViewAdapter
2022-12-18 11:08:26 +05:30
Akash Yadav
6caadebd91
feat: include view superclass hierarchy in IViewAdapter
2022-12-17 23:44:14 +05:30
Akash Yadav
d42d31559f
refactor: rename IAttributeAdapter to IViewAdapter
2022-11-28 22:53:53 +05:30
Akash Yadav
1feb07a1ea
chore: refactor
2022-11-16 18:53:49 +05:30
Akash Yadav
ceceab12d5
Added basic value parsers
2022-11-05 16:22:44 +05:30
Akash Yadav
5317dd4802
Avoid reflection when creating attribute adapters
2022-11-05 16:22:43 +05:30
Akash Yadav
d06a1f8c84
Added base files for new XML inflater API
2022-11-02 20:09:54 +05:30