Yes exactly. If you look at the code, it basically is just using pure virtual provider classes to allow JNI on android and OBJC++ on iOS to provide the native system UI components. Its pretty elegant actually.
The only problem becomes that it is a lot of code to manually maintain or bootstrap. And possibly a decent amount of effort to add new platform widgets, but I didn't look very deeply into how exactly that would be done.