0.2.0 • Published 9 months ago
@phx-hook/open-window v0.2.0
@phx-hook/open-window
Binds a click handler to an element that opens a new window.
Usage
const hooks = {}
hooks['open-window'] = require('@phx-hook/open-window')({ defaults: {} })
let liveSocket = new LiveSocket("/live", Socket, { hooks, ... })<button phx-hook="open-window"
data-event="opened_window"
data-window-url="https://example.com"
data-window-name="Example"
data-window-dimensions="1080:720:center">
Open a new window
</button>Options
defaults: An object of default window options (third argument of window.open)
Attributes
data-window-url: URL to open in the new window (first argument of window.open)data-window-name: Name to give to the new window (second argument of window.open)data-window-dimensions: Options helper for applying window dimensions, can be a string in one of the following formats:center,w:h,w:h:center,w:h:x:ydata-event: Name of event to send to the LiveView when the hook is triggered