Skip to content

alphaprime-dev/capacitor-posturl

Repository files navigation

capacitor-posturl

capacitor-posturl

Install

npm install capacitor-posturl
npx cap sync

API

posturl(...)

posturl(data: PostData) => Promise<void>
Param Type
data PostData

addListener('urlChangeEvent', ...)

addListener(eventName: "urlChangeEvent", listenerFunc: UrlChangeListener) => Promise<PluginListenerHandle> & PluginListenerHandle

Listen for url change

Param Type
eventName 'urlChangeEvent'
listenerFunc UrlChangeListener

Returns: Promise<PluginListenerHandle> & PluginListenerHandle

Since: 0.0.1


addListener('closeEvent', ...)

addListener(eventName: "closeEvent", listenerFunc: UrlChangeListener) => Promise<PluginListenerHandle> & PluginListenerHandle

Listen for close click

Param Type
eventName 'closeEvent'
listenerFunc UrlChangeListener

Returns: Promise<PluginListenerHandle> & PluginListenerHandle

Since: 0.4.0


addListener('confirmBtnClicked', ...)

addListener(eventName: "confirmBtnClicked", listenerFunc: ConfirmBtnListener) => Promise<PluginListenerHandle> & PluginListenerHandle

Will be triggered when user clicks on confirm button when disclaimer is required, works only on iOS

Param Type
eventName 'confirmBtnClicked'
listenerFunc ConfirmBtnListener

Returns: Promise<PluginListenerHandle> & PluginListenerHandle

Since: 0.0.1


removeAllListeners()

removeAllListeners() => Promise<void>

Remove all listeners for this plugin.

Since: 1.0.0


Interfaces

PostData

Prop Type
url string
body Record<string, string>
headers Record<string, string>
webviewOptions OpenWebViewOptions

OpenWebViewOptions

Prop Type Description Default Since
shareDisclaimer DisclaimerOptions share options 0.1.0
toolbarType ToolBarType Toolbar type ToolBarType.DEFAULT 0.1.0
shareSubject string Share subject 0.1.0
title string Title of the browser 'New Window' 0.1.0
backgroundColor BackgroundColor Background color of the browser, only on IOS BackgroundColor.BLACK 0.1.0
isPresentAfterPageLoad boolean Open url in a new window fullscreen isPresentAfterPageLoad: if true, the browser will be presented after the page is loaded, if false, the browser will be presented immediately. false 0.1.0
showReloadButton boolean Shows a reload button that reloads the web page false 1.0.15
closeModal boolean CloseModal: if true a confirm will be displayed when user clicks on close button, if false the browser will be closed immediately. false 1.1.0
closeModalTitle string CloseModalTitle: title of the confirm when user clicks on close button, only on IOS 'Close' 1.1.0
closeModalDescription string CloseModalDescription: description of the confirm when user clicks on close button, only on IOS 'Are you sure you want to close this window?' 1.1.0
closeModalOk string CloseModalOk: text of the confirm button when user clicks on close button, only on IOS 'Close' 1.1.0
closeModalCancel string CloseModalCancel: text of the cancel button when user clicks on close button, only on IOS 'Cancel' 1.1.0
visibleTitle boolean visibleTitle: if true the website title would be shown else shown empty true 1.2.5
toolbarColor string toolbarColor: color of the toolbar in hex format '#ffffff'' 1.2.5
showArrow boolean showArrow: if true an arrow would be shown instead of cross for closing the window false 1.2.5

DisclaimerOptions

Prop Type
title string
message string
confirmBtn string
cancelBtn string

PluginListenerHandle

Prop Type
remove () => Promise<void>

UrlEvent

Prop Type Description Since
url string Emit when the url changes 0.0.1

BtnEvent

Prop Type Description Since
url string Emit when a button is clicked. 0.0.1

Type Aliases

Record

Construct a type with a set of properties K of type T

{ [P in K]: T; }

UrlChangeListener

(state: UrlEvent): void

ConfirmBtnListener

(state: BtnEvent): void

Enums

ToolBarType

Members Value
ACTIVITY "activity"
NAVIGATION "navigation"
BLANK "blank"
DEFAULT ""

BackgroundColor

Members Value
WHITE "white"
BLACK "black"

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published