Coder Social home page Coder Social logo

polymervis / web-worker Goto Github PK

View Code? Open in Web Editor NEW
7.0 7.0 0.0 83 KB

Polymer 2.0 element to data-bind with a web-worker or to run ad-hoc function asynchronously without blockin the UI thread.

License: MIT License

HTML 99.75% JavaScript 0.25%
polymer polymer-element polymer2 web-worker webcomponents

web-worker's Introduction

PolymerVis

PolymerVis is a suite of Polymer elements for visualizations.

Quick start

Import the polymer-vis.html file to use any of the utility functions.

<link rel="import" href="../bower_components/polymer-vis.html">

Alternatively, you can also include it as a script instead.

<script src="../bower_components/build/es5/polymer-vis.js"></script>

API reference

PolymerVis.loadScript(src, onload, onerror, optAsync) ⇒ HTMLScriptElement

Convenience method for dynamically loading a script.

This method creates a new <script> element with the provided URL and appends it to the document to start loading. In the onload callback, the import property of the link element will contain the imported document contents.

Kind: global method of PolymerVis.loadScript

Param Type Description
src string The url to the script to load.
onload function callback when script is loaded.
onerror function callback when error loading script.
optAsync boolean whether to execute the script asynchronously.

PolymerVis.loadStylesheet(href, onload, onerror, optAsync) ⇒ HTMLLinkElement

Convenience method for dynamically loading a stylesheet.

This method creates a new <link rel="stylesheet"> element with the provided URL and appends it to the document to start loading. In the onload callback, the import property of the link element will contain the imported document contents.

Kind: global method of PolymerVis.loadStylesheet

Param Type Description
href string The url to the script to load.
onload function callback when script is loaded.
onerror function callback when error loading script.
optAsync boolean whether to execute the script asynchronously.

PolymerVis.insertCssIntoShadowRoot(cssSrc, shadowRoot, onload, id) ⏏

Load an external CSS file, and insert a style element into the shadowRoot.

Kind: global method of PolymerVis.insertCssIntoShadowRoot

Param Type Description
cssSrc String url to the css file
shadowRoot String Node to insert the style element
onload function callback when CSS is inserted
id String id for style element

Example

PolymerVis.insertCssIntoShadowRoot('https://some.css', ele.shadowRoot, 'custom');

PolymerVis.isInShadowRoot(node) ⇒ Node

Check if the node is inside a shadowRoot or not. Return the shadowRoot otherwise return false.

Kind: global method of PolymerVis.isInShadowRoot

Param Type Description
node Node the node to check

web-worker's People

Contributors

eterna2 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.