ember-ui-native-plugin
v1.3.6
Published
Expo config plugin for Ember UI-native bridges: scoped contact picker, native alerts, prompts and sharing, Android dynamic color and system bars, and iOS Liquid Glass.
Maintainers
Readme
ember-ui-native-plugin
Consolidates native UI/platform helpers that do not own alarm or step runtime behavior.
- Android
EmberDynamicColor - Android and iOS
EmberContactPicker - Android and iOS
EmberNativeAlert - Android and iOS
EmberNativePrompt - iOS
EmberNativeShare - Android
EmberSystemBars - iOS
EmberLiquidGlassView
Alarm and step tracking stay in their own plugins because they own separate runtime domains and permissions.
The former Bonk* native names remain available as legacy ABI aliases for existing over-the-air bundles.
EmberLiquidGlassView accepts interactive and dark booleans so UIKit material follows Ember's theme independently of the device appearance.
EmberContactPicker.pick("email" | "phone") opens the platform's scoped contact picker and resolves with { name, value } or null when cancelled. It only exposes the selected contact property and does not require broad Contacts permission.
EmberNativeShare.share({ message }) presents text with the active iOS scene. On iOS 26, iPhone sharing uses a temporary full-screen native host so UIKit lays out the activity sheet against the complete window. iPad sharing keeps its required popover anchor.
Configuration
{
"expo": {
"plugins": ["ember-ui-native-plugin"]
}
}