Skip to content

Instantly share code, notes, and snippets.

View webOS101's full-sized avatar

Roy Sutton webOS101

  • LG Silicon Valley Lab
View GitHub Profile
@webOS101
webOS101 / fiddle.js
Created September 15, 2014 20:49
Advanced List Sample
enyo.ready(function() {
enyo.kind({
name: 'ListSample',
kind: 'List',
count: 1000,
items: [],
handlers: {
onSetupItem: 'setupItem'
},
components: [
@webOS101
webOS101 / fiddle.js
Created September 15, 2014 20:19
List Sample
enyo.ready(function() {
enyo.kind({
name: 'ListSample',
kind: 'List',
count: 10000,
handlers: {
onSetupItem: 'setupItem',
ontap: 'tapped'
},
components: [{ name: 'text' }],
.dont {
border: 2px solid red;
padding: 2px;
}
.do {
border: 2px solid green;
padding: 2px;
}
@webOS101
webOS101 / fiddle.js
Created September 12, 2014 20:26
Repeater Sample
enyo.ready(function() {
enyo.kind({
name: 'RepeaterSample',
kind: 'Scroller',
components: [{
kind: 'Repeater',
count: 100,
components: [{ name: 'text' }],
onSetupItem: 'setupItem',
ontap: 'tapped'
@webOS101
webOS101 / fiddle.js
Created September 12, 2014 01:24
Ajax Sample
enyo.ready(function() {
enyo.kind({
name: 'AjaxSample',
components: [
{ kind: 'Button', content: 'Fetch Repositories', ontap: 'fetch' },
{ name: 'repos', content: 'Not loaded...', allowHtml: true }
],
fetch: function() {
var ajax = new enyo.Ajax({
url: 'https://api.github.com/users/enyojs/repos'
@webOS101
webOS101 / fiddle.js
Created September 12, 2014 01:13
Animator Sample
enyo.ready(function() {
enyo.kind({
name: 'Expando',
components: [
{ name: 'expander', content: 'Presto',
style:
'width: 100px; background-color: lightblue; text-align: center;' },
{ name: 'animator', kind: 'Animator', duration: 1500, startValue: 100,
endValue: 300, onStep: 'expand', onEnd: 'done' },
{ kind: 'Button', content: 'Start', ontap: 'startAnimator' },
@webOS101
webOS101 / fiddle.js
Created September 12, 2014 00:01
SVG Sample
enyo.ready(function() {
enyo.kind({
name: 'Svg',
svg: '',
rendered: function() {
this.inherited(arguments);
this.svgChanged();
// Can only call when we have a node
},
svgChanged: function() {
@webOS101
webOS101 / fiddle.js
Last active August 29, 2015 14:06
Moonstone Core Controls
enyo.ready(function() {
enyo.kind({
name: 'View',
classes: 'moon',
components: [
{ kind: 'moon.Button', content: 'Hello', ontap: 'tapped' },
{ kind: 'moon.CheckboxItem', checked: true, content: 'Check me',
onchange: 'changed' },
{ kind: 'moon.InputDecorator', components: [
{ kind: 'moon.Input', placeholder: 'Enter something',
@webOS101
webOS101 / fiddle.js
Created September 11, 2014 17:29
Onyx Sample
enyo.ready(function() {
enyo.kind({
name: 'OnyxSample',
components: [
{ kind: 'onyx.Toolbar', components: [
{ content: 'Toolbar' },
{ kind: 'onyx.Button', content: 'Toolbar Button' }
]},
{ content: 'Radio Group' },
{ kind: 'onyx.RadioGroup', onActivate: 'activated', components: [
@webOS101
webOS101 / fiddle.js
Created September 11, 2014 17:25
Onyx Core Control Sample
enyo.ready(function() {
enyo.kind({
name: 'ControlSample',
components: [
{ kind: 'onyx.Button', content: 'Click', ontap: 'tapped' },
{ tag: 'br'},
{ kind: 'onyx.Checkbox', checked: true, onchange: 'changed' },
{ tag: 'br'},
{ kind: 'onyx.InputDecorator', components: [
{ kind: 'onyx.Input', placeholder: 'Enter something',