choo-location-electron
A choo subscription that fixes routing in electron
Last updated 4 years ago by bret .
ISC · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install choo-location-electron 
SYNC missed versions from official npm registry.

choo-location-electron

Build Status

A choo subscription that fixes routing in electron when loading a url from disk.

Why?

When creating an electron browser window and loading the view from disk, choo's router doesn't work out of the box due to the format of the resulting file:// url. choo-location-electron provides a subscription that properly processes urls in href attributes of a tags so that they work with sheet-router properly.

Example

const choo = require('choo')
const location = require('choo-location-electron')({ openExternal: true })
const app = choo()
app.model(location)

// rest of your app

const tree = app.start({ href: false }) //REQUIRED SETTINGS
document.body.appendChild(tree)

Note: Setting href: false is required in order to properly intercept click events on links.

API

var location = require('choo-location-electron')([opts])

Return a choo subscription that properly handles internal and optionally external links in electron.

Default options:

{
  openExternal: false
}

See also

Current Tags

  • 2.0.1                                ...           latest (4 years ago)

4 Versions

  • 2.0.1                                ...           4 years ago
  • 2.0.0                                ...           4 years ago
  • 1.0.1                                ...           4 years ago
  • 1.0.0                                ...           4 years ago
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 0
Dependencies (0)
None
Dev Dependencies (2)
Dependents (1)

Copyright 2014 - 2016 © taobao.org |