Sha256: 72a03271045850d19e1094fe0506e773a7f6dd94ad9a9485ee9eaa9a6a8c5281

Contents?: true

Size: 1.63 KB

Versions: 4

Compression:

Stored size: 1.63 KB

Contents

/*
---
 
script: LSD.js
 
description: LSD namespace definition
 
license: Public domain (http://unlicense.org).

authors: Yaroslaff Fedin
 
requires:
  - Core/Class
  - Core/Events
  - Core/Options
  - Core/Browser
  - Core/Object
  - Ext/States
  - Ext/Macro
  - Ext/Class.mixin
  - Ext/Object.Array
 
provides: 
  - LSD
 
...
*/

var LSD = Object.append(new Events, {
  Events: {},
  Attributes: {},
  Styles: {},
  States: {
    built:    {enabler: 'build',      disabler: 'destroy',   reflect: false},
    attached: {enabler: 'attach',     disabler: 'detach',    reflect: false},
    hidden:   {enabler: 'hide',       disabler: 'show'},
    disabled: {enabler: 'disable',    disabler: 'enable'},
    active:   {enabler: 'activate',   disabler: 'deactivate'},
    focused:  {enabler: 'focus',      disabler: 'blur'},     
    selected: {enabler: 'select',     disabler: 'unselect'}, 
    checked:  {enabler: 'check',      disabler: 'uncheck',   toggler: 'toggle'},
    collapsed:{enabler: 'collapse',   disabler: 'expand',  toggler: 'toggle'},
    working:  {enabler: 'busy',       disabler: 'idle'},
    chosen:   {enabler: 'choose',     disabler: 'forget'},
    empty:    {enabler: 'empty',      disabler: 'fill',      property: 'unfilled', initial: true},
    invalid:  {enabler: 'invalidate', disabler: 'unvalidate'},
    valid:    {enabler: 'validate',   disabler: 'unvalidate'},
    editing:  {enabler: 'edit',       disabler: 'finish'},
    placeheld:{enabler: 'placehold',  disabler: 'unplacehold'},
    invoked:  {enabler: 'invoke',     disabler: 'revoke'}
  },
  Options: {},
  useNative: true
});

States.get = function(name) { 
  return LSD.States[name];
};

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
lsd_rails-0.1.6 Packages/lsd/Source/LSD.js
lsd_rails-0.1.5 Packages/lsd/Source/LSD.js
lsd_rails-0.1.4 Packages/lsd/Source/LSD.js
lsd_rails-0.1.3 Packages/lsd/Source/LSD.js