babel-cdm / ema Goto Github PK
View Code? Open in Web Editor NEWEMA is a library based on MVVM architecture (Navigation and Android Architecture components), Kotlin coroutines, and dependency injection based on KODEIN
EMA is a library based on MVVM architecture (Navigation and Android Architecture components), Kotlin coroutines, and dependency injection based on KODEIN
BindForUpdate is a new feature added in EMA 2.0, but it doesnt work in all the cases
Removing the view inflating (activities and fragments) is needed to allow view binding. Cause view binding needs to inflate the view by itself. A view can not be inflated twice cause throws duplicate ids error.
Add a variable in the EmaBottomDialogData for selecting the bottom sheet behavior (STATE_DRAGGING, STATE_SETTLING, STATE_EXPANDED, STATE_COLLAPSED, STATE_HIDDEN, or STATE_HALF_EXPANDED
) and override the onShow
function for setting this value.
Currently, the behavior is STATE_COLLAPSED
by default and it should be changed.
When you try show a dialog that extends from other equals, the crash "fragment already added" appears.
In EMA, if a generic error dialog appears twice, now it crash.
Also must be important show dialogs one by one, not all at once
Split onNormalState in 3 parts to update just view, just data or both when is required. In that way will be not necessary update main parts as recyclerViews when is not necessary.
In some cases, the alternative state gets stuck in one point, that forces create a new state to clean.
How reproduce issue:
Show dialog with onAlternative, navigate up, go back and dialog is show again.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.