define(['css!./emby-radio', 'registerElement'], function () { 'use strict'; var EmbyRadioPrototype = Object.create(HTMLInputElement.prototype); function onKeyDown(e) { // Don't submit form on enter // Real (non-emulator) Tizen does nothing on Space if (e.keyCode === 13 || e.keyCode === 32) { e.preventDefault(); if (!this.checked) { this.checked = true; this.dispatchEvent(new CustomEvent('change', { bubbles: true })); } return false; } } EmbyRadioPrototype.attachedCallback = function () { if (this.getAttribute('data-radio') === 'true') { return; } this.setAttribute('data-radio', 'true'); this.classList.add('mdl-radio__button'); var labelElement = this.parentNode; //labelElement.classList.add('"mdl-radio mdl-js-radio mdl-js-ripple-effect'); labelElement.classList.add('mdl-radio'); labelElement.classList.add('mdl-js-radio'); labelElement.classList.add('mdl-js-ripple-effect'); var labelTextElement = labelElement.querySelector('span'); labelTextElement.classList.add('radioButtonLabel'); labelTextElement.classList.add('mdl-radio__label'); var html = ''; html += '