toggle-switch
Version:
Toggle switch/button
1 lines • 21.7 kB
Source Map (JSON)
{"version":3,"sources":["vendor/ember-cli/app-prefix.js","dummy/app.js","dummy/components/toggle-switch.js","dummy/controllers/application.js","dummy/initializers/app-version.js","dummy/initializers/export-application-global.js","dummy/router.js","dummy/templates/application.js","dummy/templates/components/toggle-switch.js","dummy/tests/app.jshint.js","dummy/tests/controllers/application.jshint.js","dummy/tests/helpers/resolver.js","dummy/tests/helpers/resolver.jshint.js","dummy/tests/helpers/start-app.js","dummy/tests/helpers/start-app.jshint.js","dummy/tests/router.jshint.js","dummy/tests/test-helper.js","dummy/tests/test-helper.jshint.js","dummy/tests/unit/components/toggle-switch-test.js","dummy/tests/unit/components/toggle-switch-test.jshint.js","dummy/toggle-switch/tests/modules/toggle-switch/components/toggle-switch.jshint.js","vendor/ember-cli/app-suffix.js","vendor/ember-cli/app-boot.js"],"sourcesContent":["/* jshint ignore:start */\n\n/* jshint ignore:end */\n","define('dummy/app', ['exports', 'ember', 'ember/resolver', 'ember/load-initializers', 'dummy/config/environment'], function (exports, Ember, Resolver, loadInitializers, config) {\n\n 'use strict';\n\n Ember['default'].MODEL_FACTORY_INJECTIONS = true;\n\n var App = Ember['default'].Application.extend({\n modulePrefix: config['default'].modulePrefix,\n podModulePrefix: config['default'].podModulePrefix,\n Resolver: Resolver['default']\n });\n\n loadInitializers['default'](App, config['default'].modulePrefix);\n\n exports['default'] = App;\n\n});","define('dummy/components/toggle-switch', ['exports', 'toggle-switch/components/toggle-switch'], function (exports, toggleSwitch) {\n\n\t'use strict';\n\n\texports['default'] = toggleSwitch['default'];\n\n});","define('dummy/controllers/application', ['exports', 'ember'], function (exports, Ember) {\n\n 'use strict';\n\n exports['default'] = Ember['default'].Controller.extend({\n actions: {\n blah: function blah(isOn) {\n console.log(\"blah - \", isOn);\n }\n }\n });\n\n});","define('dummy/initializers/app-version', ['exports', 'dummy/config/environment', 'ember'], function (exports, config, Ember) {\n\n 'use strict';\n\n var classify = Ember['default'].String.classify;\n\n exports['default'] = {\n name: \"App Version\",\n initialize: function initialize(container, application) {\n var appName = classify(application.toString());\n Ember['default'].libraries.register(appName, config['default'].APP.version);\n }\n };\n\n});","define('dummy/initializers/export-application-global', ['exports', 'ember', 'dummy/config/environment'], function (exports, Ember, config) {\n\n 'use strict';\n\n exports.initialize = initialize;\n\n function initialize(container, application) {\n var classifiedName = Ember['default'].String.classify(config['default'].modulePrefix);\n\n if (config['default'].exportApplicationGlobal && !window[classifiedName]) {\n window[classifiedName] = application;\n }\n }\n\n ;\n\n exports['default'] = {\n name: \"export-application-global\",\n\n initialize: initialize\n };\n\n});","define('dummy/router', ['exports', 'ember', 'dummy/config/environment'], function (exports, Ember, config) {\n\n 'use strict';\n\n var Router = Ember['default'].Router.extend({\n location: config['default'].locationType\n });\n\n Router.map(function () {});\n\n exports['default'] = Router;\n\n});","define('dummy/templates/application', ['exports'], function (exports) {\n\n 'use strict';\n\n exports['default'] = Ember.HTMLBars.template((function() {\n return {\n isHTMLBars: true,\n blockParams: 0,\n cachedFragment: null,\n hasRendered: false,\n build: function build(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createElement(\"h2\");\n dom.setAttribute(el1,\"id\",\"title\");\n var el2 = dom.createTextNode(\"\\n \");\n dom.appendChild(el1, el2);\n var el2 = dom.createComment(\" This is the toggle switch addon \");\n dom.appendChild(el1, el2);\n var el2 = dom.createTextNode(\"\\n\");\n dom.appendChild(el1, el2);\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\\n\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\\n\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n render: function render(context, env, contextualElement) {\n var dom = env.dom;\n var hooks = env.hooks, content = hooks.content;\n dom.detectNamespace(contextualElement);\n var fragment;\n if (env.useFragmentCache && dom.canClone) {\n if (this.cachedFragment === null) {\n fragment = this.build(dom);\n if (this.hasRendered) {\n this.cachedFragment = fragment;\n } else {\n this.hasRendered = true;\n }\n }\n if (this.cachedFragment) {\n fragment = dom.cloneNode(this.cachedFragment, true);\n }\n } else {\n fragment = this.build(dom);\n }\n var morph0 = dom.createMorphAt(fragment,1,2,contextualElement);\n var morph1 = dom.createMorphAt(fragment,2,3,contextualElement);\n content(env, morph0, context, \"toggle-switch\");\n content(env, morph1, context, \"outlet\");\n return fragment;\n }\n };\n }()));\n\n});","define('dummy/templates/components/toggle-switch', ['exports'], function (exports) {\n\n 'use strict';\n\n exports['default'] = Ember.HTMLBars.template((function() {\n var child0 = (function() {\n var child0 = (function() {\n return {\n isHTMLBars: true,\n blockParams: 0,\n cachedFragment: null,\n hasRendered: false,\n build: function build(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createTextNode(\"\t\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n render: function render(context, env, contextualElement) {\n var dom = env.dom;\n var hooks = env.hooks, content = hooks.content;\n dom.detectNamespace(contextualElement);\n var fragment;\n if (env.useFragmentCache && dom.canClone) {\n if (this.cachedFragment === null) {\n fragment = this.build(dom);\n if (this.hasRendered) {\n this.cachedFragment = fragment;\n } else {\n this.hasRendered = true;\n }\n }\n if (this.cachedFragment) {\n fragment = dom.cloneNode(this.cachedFragment, true);\n }\n } else {\n fragment = this.build(dom);\n }\n var morph0 = dom.createMorphAt(fragment,0,1,contextualElement);\n content(env, morph0, context, \"toggleMessageWhenOn\");\n return fragment;\n }\n };\n }());\n var child1 = (function() {\n return {\n isHTMLBars: true,\n blockParams: 0,\n cachedFragment: null,\n hasRendered: false,\n build: function build(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createTextNode(\"\t\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n render: function render(context, env, contextualElement) {\n var dom = env.dom;\n var hooks = env.hooks, content = hooks.content;\n dom.detectNamespace(contextualElement);\n var fragment;\n if (env.useFragmentCache && dom.canClone) {\n if (this.cachedFragment === null) {\n fragment = this.build(dom);\n if (this.hasRendered) {\n this.cachedFragment = fragment;\n } else {\n this.hasRendered = true;\n }\n }\n if (this.cachedFragment) {\n fragment = dom.cloneNode(this.cachedFragment, true);\n }\n } else {\n fragment = this.build(dom);\n }\n var morph0 = dom.createMorphAt(fragment,0,1,contextualElement);\n content(env, morph0, context, \"toggleMessageWhenOff\");\n return fragment;\n }\n };\n }());\n return {\n isHTMLBars: true,\n blockParams: 0,\n cachedFragment: null,\n hasRendered: false,\n build: function build(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createTextNode(\" \");\n dom.appendChild(el0, el1);\n var el1 = dom.createElement(\"span\");\n dom.setAttribute(el1,\"class\",\"toggle-message\");\n var el2 = dom.createTextNode(\"\\n\");\n dom.appendChild(el1, el2);\n var el2 = dom.createTextNode(\" \");\n dom.appendChild(el1, el2);\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n render: function render(context, env, contextualElement) {\n var dom = env.dom;\n var hooks = env.hooks, get = hooks.get, block = hooks.block;\n dom.detectNamespace(contextualElement);\n var fragment;\n if (env.useFragmentCache && dom.canClone) {\n if (this.cachedFragment === null) {\n fragment = this.build(dom);\n if (this.hasRendered) {\n this.cachedFragment = fragment;\n } else {\n this.hasRendered = true;\n }\n }\n if (this.cachedFragment) {\n fragment = dom.cloneNode(this.cachedFragment, true);\n }\n } else {\n fragment = this.build(dom);\n }\n var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),0,1);\n block(env, morph0, context, \"if\", [get(env, context, \"isOn\")], {}, child0, child1);\n return fragment;\n }\n };\n }());\n return {\n isHTMLBars: true,\n blockParams: 0,\n cachedFragment: null,\n hasRendered: false,\n build: function build(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createElement(\"span\");\n dom.setAttribute(el1,\"class\",\"toggle-switch-component\");\n var el2 = dom.createTextNode(\"\\n \");\n dom.appendChild(el1, el2);\n var el2 = dom.createElement(\"button\");\n dom.setAttribute(el2,\"type\",\"button\");\n dom.setAttribute(el2,\"class\",\"toggle-switch\");\n var el3 = dom.createTextNode(\"\\n \");\n dom.appendChild(el2, el3);\n var el3 = dom.createElement(\"span\");\n dom.setAttribute(el3,\"class\",\"toggle-switch-a11y-message\");\n var el4 = dom.createTextNode(\"\\n \");\n dom.appendChild(el3, el4);\n var el4 = dom.createTextNode(\" \\n \");\n dom.appendChild(el3, el4);\n dom.appendChild(el2, el3);\n var el3 = dom.createTextNode(\"\\n \");\n dom.appendChild(el2, el3);\n dom.appendChild(el1, el2);\n var el2 = dom.createTextNode(\"\\n\");\n dom.appendChild(el1, el2);\n var el2 = dom.createTextNode(\" \");\n dom.appendChild(el1, el2);\n var el2 = dom.createTextNode(\"\\n\");\n dom.appendChild(el1, el2);\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n render: function render(context, env, contextualElement) {\n var dom = env.dom;\n var hooks = env.hooks, element = hooks.element, content = hooks.content, get = hooks.get, block = hooks.block;\n dom.detectNamespace(contextualElement);\n var fragment;\n if (env.useFragmentCache && dom.canClone) {\n if (this.cachedFragment === null) {\n fragment = this.build(dom);\n if (this.hasRendered) {\n this.cachedFragment = fragment;\n } else {\n this.hasRendered = true;\n }\n }\n if (this.cachedFragment) {\n fragment = dom.cloneNode(this.cachedFragment, true);\n }\n } else {\n fragment = this.build(dom);\n }\n var element0 = dom.childAt(fragment, [0]);\n var morph0 = dom.createMorphAt(dom.childAt(element0, [1, 1]),0,1);\n var morph1 = dom.createMorphAt(element0,2,3);\n var morph2 = dom.createMorphAt(element0,3,4);\n element(env, element0, context, \"action\", [\"toggle\"], {});\n content(env, morph0, context, \"a11yMessage\");\n block(env, morph1, context, \"if\", [get(env, context, \"displayToggleMessage\")], {}, child0, null);\n content(env, morph2, context, \"yield\");\n return fragment;\n }\n };\n }()));\n\n});","define('dummy/tests/app.jshint', function () {\n\n 'use strict';\n\n module('JSHint - .');\n test('app.js should pass jshint', function() { \n ok(true, 'app.js should pass jshint.'); \n });\n\n});","define('dummy/tests/controllers/application.jshint', function () {\n\n 'use strict';\n\n module('JSHint - controllers');\n test('controllers/application.js should pass jshint', function() { \n ok(true, 'controllers/application.js should pass jshint.'); \n });\n\n});","define('dummy/tests/helpers/resolver', ['exports', 'ember/resolver', 'dummy/config/environment'], function (exports, Resolver, config) {\n\n 'use strict';\n\n var resolver = Resolver['default'].create();\n\n resolver.namespace = {\n modulePrefix: config['default'].modulePrefix,\n podModulePrefix: config['default'].podModulePrefix\n };\n\n exports['default'] = resolver;\n\n});","define('dummy/tests/helpers/resolver.jshint', function () {\n\n 'use strict';\n\n module('JSHint - helpers');\n test('helpers/resolver.js should pass jshint', function() { \n ok(true, 'helpers/resolver.js should pass jshint.'); \n });\n\n});","define('dummy/tests/helpers/start-app', ['exports', 'ember', 'dummy/app', 'dummy/router', 'dummy/config/environment'], function (exports, Ember, Application, Router, config) {\n\n 'use strict';\n\n\n\n exports['default'] = startApp;\n function startApp(attrs) {\n var application;\n\n var attributes = Ember['default'].merge({}, config['default'].APP);\n attributes = Ember['default'].merge(attributes, attrs); // use defaults, but you can override;\n\n Ember['default'].run(function () {\n application = Application['default'].create(attributes);\n application.setupForTesting();\n application.injectTestHelpers();\n });\n\n return application;\n }\n\n});","define('dummy/tests/helpers/start-app.jshint', function () {\n\n 'use strict';\n\n module('JSHint - helpers');\n test('helpers/start-app.js should pass jshint', function() { \n ok(true, 'helpers/start-app.js should pass jshint.'); \n });\n\n});","define('dummy/tests/router.jshint', function () {\n\n 'use strict';\n\n module('JSHint - .');\n test('router.js should pass jshint', function() { \n ok(true, 'router.js should pass jshint.'); \n });\n\n});","define('dummy/tests/test-helper', ['dummy/tests/helpers/resolver', 'ember-qunit'], function (resolver, ember_qunit) {\n\n\t'use strict';\n\n\tember_qunit.setResolver(resolver['default']);\n\n});","define('dummy/tests/test-helper.jshint', function () {\n\n 'use strict';\n\n module('JSHint - .');\n test('test-helper.js should pass jshint', function() { \n ok(true, 'test-helper.js should pass jshint.'); \n });\n\n});","define('dummy/tests/unit/components/toggle-switch-test', ['ember-qunit'], function (ember_qunit) {\n\n 'use strict';\n\n ember_qunit.moduleForComponent(\"toggle-switch\", {});\n\n ember_qunit.test(\"it renders\", function (assert) {\n // creates the component instance\n var component = this.subject();\n assert.equal(component._state, \"preRender\");\n\n // renders the component to the page\n this.render();\n assert.equal(component._state, \"inDOM\");\n });\n\n ember_qunit.test(\"it contains accessibility message\", function (assert) {\n assert.equal(this.$(\".toggle-switch-a11y-message\").text().trim(), \"Click to toggle\");\n });\n\n ember_qunit.test(\"it toggles correctly\", function (assert) {\n var component = this.subject();\n\n assert.equal(this.$().hasClass(\"toggle-switch-is-on\"), false);\n\n this.$(\".toggle-switch\").click();\n\n assert.equal(this.$().hasClass(\"toggle-switch-is-on\"), true);\n });\n\n ember_qunit.test(\"it displays toggle message when requested\", function (assert) {\n var component = this.subject({ displayToggleMessage: true });\n\n assert.equal(this.$(\".toggle-message\").text().trim(), \"No\");\n\n this.$(\".toggle-switch\").click();\n\n assert.equal(this.$(\".toggle-message\").text().trim(), \"Yes\");\n });\n\n});","define('dummy/tests/unit/components/toggle-switch-test.jshint', function () {\n\n 'use strict';\n\n module('JSHint - unit/components');\n test('unit/components/toggle-switch-test.js should pass jshint', function() { \n ok(true, 'unit/components/toggle-switch-test.js should pass jshint.'); \n });\n\n});","define('dummy/toggle-switch/tests/modules/toggle-switch/components/toggle-switch.jshint', function () {\n\n 'use strict';\n\n module(\"JSHint - modules/toggle-switch/components\");\n test(\"modules/toggle-switch/components/toggle-switch.js should pass jshint\", function () {\n ok(true, \"modules/toggle-switch/components/toggle-switch.js should pass jshint.\");\n });\n\n});","/* jshint ignore:start */\n\n/* jshint ignore:end */\n","/* jshint ignore:start */\n\ndefine('dummy/config/environment', ['ember'], function(Ember) {\n var prefix = 'dummy';\n/* jshint ignore:start */\n\ntry {\n var metaName = prefix + '/config/environment';\n var rawConfig = Ember['default'].$('meta[name=\"' + metaName + '\"]').attr('content');\n var config = JSON.parse(unescape(rawConfig));\n\n return { 'default': config };\n}\ncatch(err) {\n throw new Error('Could not read config from meta tag with name \"' + metaName + '\".');\n}\n\n/* jshint ignore:end */\n\n});\n\nif (runningTests) {\n require(\"dummy/tests/test-helper\");\n} else {\n require(\"dummy/app\")[\"default\"].create({\"name\":\"toggle-switch\",\"version\":\"0.0.0.2416c74e\"});\n}\n\n/* jshint ignore:end */\n"],"names":[],"mappings":"AAAA;AACA;AACA;;ACFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACfA;AACA;AACA;AACA;AACA;AACA;;ACLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;;ACLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;;ACFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;","file":"dummy.js"}