Skip to main content

react-native-android-widget

Interfaces​

Type Aliases​

WidgetConfigurationScreen​

Ƭ WidgetConfigurationScreen: (props: WidgetConfigurationScreenProps) => React.JSX.Element

Type declaration​

▸ (props): React.JSX.Element

Parameters​
NameType
propsWidgetConfigurationScreenProps
Returns​

React.JSX.Element


WidgetTaskHandler​

Ƭ WidgetTaskHandler: (props: WidgetTaskHandlerProps) => Promise<void>

Type declaration​

▸ (props): Promise<void>

Parameters​
NameType
propsWidgetTaskHandlerProps
Returns​

Promise<void>


WidgetRepresentation​

Ƭ WidgetRepresentation: React.JSX.Element | { light: React.JSX.Element ; dark: React.JSX.Element | null }


ResourcePath​

Ƭ ResourcePath: `./${string}` | `../${string}`


ImageWidgetResizeMode​

Ƭ ImageWidgetResizeMode: "cover" | "contain" | "stretch" | "center"


ImageWidgetSource​

Ƭ ImageWidgetSource: ImageRequireSource | `http:${string}` | `https:${string}` | `data:image${string}`


SvgWidgetStyle​

Ƭ SvgWidgetStyle: CommonStyleProps


HexColor​

Ƭ HexColor: `#${string}`


RgbaColor​

Ƭ RgbaColor: `rgba(${number}, ${number}, ${number}, ${number})`


ColorProp​

Ƭ ColorProp: HexColor | RgbaColor

Functions​

WidgetPreview​

▸ WidgetPreview(«destructured»): Element

Parameters​

NameType
«destructured»WidgetPreviewProps

Returns​

Element


getWidgetInfo​

▸ getWidgetInfo(widgetName): Promise<WidgetInfo[]>

Returns a list of widgetName widgets added on the home screen

Parameters​

NameType
widgetNamestring

Returns​

Promise<WidgetInfo[]>


registerWidgetConfigurationScreen​

▸ registerWidgetConfigurationScreen(WidgetConfigurationScreenComponent): void

Register a screen that will handle widget configuration

Parameters​

NameTypeDescription
WidgetConfigurationScreenComponentWidgetConfigurationScreenWidgetConfigurationScreen

Returns​

void


registerWidgetTaskHandler​

▸ registerWidgetTaskHandler(handler): void

Register a task handler that will handle widget actions

Parameters​

NameTypeDescription
handlerWidgetTaskHandlerWidgetTaskHandler

Returns​

void


requestPinWidget​

▸ requestPinWidget(«destructured»): Promise<boolean>

Opens the launcher's native prompt to add a widget to the home screen.

Resolves to false when the platform or launcher does not support pinning. A true result means that the request was accepted by the launcher, not that the user confirmed it.

Parameters​

NameType
«destructured»RequestPinWidgetOptions

Returns​

Promise<boolean>


requestWidgetUpdate​

▸ requestWidgetUpdate(param0): Promise<void>

Request widget update for a given widget name A callback will be called for each widget with that name that is added to the home screen

Parameters​

NameTypeDescription
param0RequestWidgetUpdatePropsRequestWidgetUpdateProps

Returns​

Promise<void>


requestWidgetUpdateById​

▸ requestWidgetUpdateById(param0): Promise<void>

Request widget update for a given widget name and id A callback will be called for the widget with the given id

Parameters​

NameTypeDescription
param0RequestWidgetUpdateByIdPropsRequestWidgetUpdateByIdProps

Returns​

Promise<void>


FlexWidget​

▸ FlexWidget(«destructured»): any

Parameters​

NameType
«destructured»FlexWidgetProps

Returns​

any


IconWidget​

▸ IconWidget(_): null

Parameters​

NameType
_IconWidgetProps

Returns​

null


ImageWidget​

▸ ImageWidget(_): null

Parameters​

NameType
_ImageWidgetProps

Returns​

null


ListWidget​

▸ ListWidget(«destructured»): any

Parameters​

NameType
«destructured»ListWidgetProps

Returns​

any


OverlapWidget​

▸ OverlapWidget(«destructured»): any

Parameters​

NameType
«destructured»OverlapWidgetProps

Returns​

any


SvgWidget​

▸ SvgWidget(_): null

Parameters​

NameType
_SvgWidgetProps

Returns​

null


TextWidget​

▸ TextWidget(_): null

Parameters​

NameType
_TextWidgetProps

Returns​

null