A group of components and addons for Enyo 2
Full interactive documention is available at http://docs.canuckcoding.ca
Extensions of enyo.Image that will automatically display the proper image depending on screen pixel ratio. AdaptiveImage determines the nearest ratio match (using media queries if needed) from given src urls for specific pixel ratios. DynamicImage on the otherhand dynamically building a url based off the window.devicePixelRatio value and attempts to display that.
A simple HTML5 audio wrapper with event bubbling, streamlined ogg/wav/mp3 source setting, relayed javascript play/pause/stop API, and fade-in and fade-out functions.
Enyo-based color manipulation, detection, and parsing.
A container object that that can fade it's components in and out and to any specified opacity.
Allows for improved customizable file input, with support for filetype filters, multiple file selection, html5 media capture across a wide breadth of browsers, including iOS6 and Android 3.x+. Note: filetype filters, multiple file support, and media capture not supported in IE.
A modified version of https://github.com/pcimino/Gravatar which now defaults to the mystery man avatar, default of no rating filter, and supports dynamic changing of email, size, and rating.
Component for Java applets, with improved Enyo2 support, including adapted 2-way Java-Javascript data transfer.
Simple lightweight wrapper to lazy-load contained components, synchonously or asynchronously, with an onLazyLoad event too.
Popup kind that is mostly unstyled, with a shadow and external close button. Features optional scrim, fadein/fadeout, and the ability to hook into the Enyo Control api to easily display content from anywhere.
Early in-development media library for HTML5 audio and video, with configurable overlay/controls and Flash/Silverlight fallbacks.
Enyo bindings for Socket.IO
Unified web app installation library for Firefox, Firefox for Android, FirefoxOS, Chrome, and iOS. Includes a WebAppButton control that hides (or turns into an "Update button) onces the web app is installed or on unsupported browsers. Inspired by the installation library in Mozilla's mortar app stub.
An Enyo panels-based solution for creating webpages. Each panel is a separate HashPage, giving it a unique hash URL that links directs to the HashPage. Furthermore, each HashPage supports lazy-loading to load content when you go to the page. Also includes a Link kind that binds hyperlinks.
Brings the webOS-exclusive API bindings from Mojo/Enyo1 to Enyo2, including Palm service requests, app menu, webview, etc.
Allows for jsonp-style requests for xml documents, via YQL, returned in json format.
Allows for jsonp-style requests for YQL queries, returned in json format.