Allow to embeb android native view like MapView as a canvas inside webview
npm install capacitor-webnativeviewAllow to embeb android native view like MapView as a canvas inside webview
``bash`
npm install capacitor-webnativeview
npx cap sync
* invoke(...)
* invokeObject(...)
* setSize(...)
* dispose(...)
* update(...)
* getViewData(...)
* createView(...)
* createObject(...)
* lock(...)
* unlock(...)
* addListener('invalidate', ...)
* createHandler(...)
* awaitEvent(...)
* bindEventToMethod(...)
* Interfaces
`typescript`
invoke(options: { viewId: number; methodId: number; params: string[]; }) => Promise
| Param | Type |
| ------------- | -------------------------------------------------------------------- |
| options | { viewId: number; methodId: number; params: string[]; } |
Returns: Promise<any>
--------------------
`typescript`
invokeObject(options: { viewId: number; methodId: number; params: string[]; }) => Promise
| Param | Type |
| ------------- | -------------------------------------------------------------------- |
| options | { viewId: number; methodId: number; params: string[]; } |
Returns: Promise<any>
--------------------
`typescript`
setSize(options: { viewId: number; width: number; height: number; }) => Promise
| Param | Type |
| ------------- | --------------------------------------------------------------- |
| options | { viewId: number; width: number; height: number; } |
Returns: Promise<any>
--------------------
`typescript`
dispose(options: { viewId: number; }) => Promise
| Param | Type |
| ------------- | -------------------------------- |
| options | { viewId: number; } |
Returns: Promise<any>
--------------------
`typescript`
update(options: { viewId: number; }) => Promise
| Param | Type |
| ------------- | -------------------------------- |
| options | { viewId: number; } |
Returns: Promise<any>
--------------------
`typescript`
getViewData(options: { viewId: number; }) => Promise
| Param | Type |
| ------------- | -------------------------------- |
| options | { viewId: number; } |
Returns: Promise<any>
--------------------
`typescript`
createView(options: { name: string; }) => Promise
| Param | Type |
| ------------- | ------------------------------ |
| options | { name: string; } |
Returns: Promise<any>
--------------------
`typescript`
createObject(options: { name: string; }) => Promise
| Param | Type |
| ------------- | ------------------------------ |
| options | { name: string; } |
Returns: Promise<any>
--------------------
`typescript`
lock(options: { viewId: number; left: number; top: number; width: number; height: number; }) => Promise
| Param | Type |
| ------------- | ------------------------------------------------------------------------------------------ |
| options | { viewId: number; left: number; top: number; width: number; height: number; } |
Returns: Promise<any>
--------------------
`typescript`
unlock(options: {}) => Promise
| Param | Type |
| ------------- | --------------- |
| options | {} |
Returns: Promise<any>
--------------------
`typescript`
addListener(eventName: 'invalidate', listenerFunc: (info: any) => void) => Promise
| Param | Type |
| ------------------ | ----------------------------------- |
| eventName | 'invalidate' |
| listenerFunc | (info: any) => void |
Returns: Promise<PluginListenerHandle> & PluginListenerHandle
--------------------
`typescript`
createHandler(options: { name: string; targetMethod: string; eventName: string; }) => Promise
| Param | Type |
| ------------- | ----------------------------------------------------------------------- |
| options | { name: string; targetMethod: string; eventName: string; } |
Returns: Promise<any>
--------------------
`typescript`
awaitEvent(options: { viewId: number; methodId: number; }) => Promise
| Param | Type |
| ------------- | -------------------------------------------------- |
| options | { viewId: number; methodId: number; } |
Returns: Promise<any>
--------------------
`typescript`
bindEventToMethod(options: { objId: number; methodId: number; eventName: string; }) => Promise
| Param | Type |
| ------------- | -------------------------------------------------------------------- |
| options | { objId: number; methodId: number; eventName: string; } |
Returns: Promise<any>
--------------------
#### PluginListenerHandle
| Prop | Type |
| ------------ | ----------------------------------------- |
| remove` | () => Promise<void> |