- Notifications
You must be signed in to change notification settings - Fork0
retyui/react-native-widget-picker
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Let users pin a widget. On devices running Android 8.0 (API level 26) and higher, launchers thatletpin widgets onto their home screen
screen-20230811-235340.mp4
- Android only
- support React Native's New & Old Architecture
yarn add react-native-widget-picker# ornpm install react-native-widget-pickerEditandroid/app/src/main/java/com/.../MainActivity.java and add:
+import com.retyui.widgetpicker.WidgetPickerModuleImpl;public class MainActivity extends ReactActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);+ WidgetPickerModuleImpl.registerWidgetClass("MyAppWidget", MyAppWidget.class); // you can register multiple widgets ^^^ }
KotlinMainActivity.kt example:
+import com.retyui.widgetpicker.WidgetPickerModuleImpl.Companion.registerWidgetClassclass MainActivity : ReactActivity() {+ override fun onCreate(savedInstanceState: Bundle?) {+ super.onCreate(savedInstanceState)+ registerWidgetClass("MyAppWidget", MyAppWidget::class.java)+ }}
import{WidgetPicker}from'react-native-widget-picker';WidgetPicker.isRequestPinAppWidgetSupported()// true or false// "MyAppWidget" - name from MainActivity.java or .ktWidgetPicker.requestPinAppWidget("MyAppWidget").then((value)=>{if(value.message==="success"){// success}});
MIT
About
No description, website, or topics provided.
Resources
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
No packages published
Uh oh!
There was an error while loading.Please reload this page.