emby 4.8
This commit is contained in:
1
modules/emby-elements/emby-radio/emby-radio.css
Normal file
1
modules/emby-elements/emby-radio/emby-radio.css
Normal file
@@ -0,0 +1 @@
|
||||
.mdl-radio{position:relative;line-height:24px;display:inline-block;box-sizing:border-box;margin:0;-webkit-margin-start:0.3em;margin-inline-start:.3em;-webkit-padding-start:2em;padding-inline-start:2em}.radio-label-block{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;margin-top:1em;margin-bottom:1em}.radio-label-block-primarytext{font-weight:500}.mdl-radio__button{line-height:24px;position:absolute;width:1px;height:1px;margin:0;padding:0;opacity:0;-webkit-appearance:none;appearance:none;border:none}.mdl-radio__outer-circle{position:absolute;top:3px;left:0;display:inline-block;box-sizing:border-box;width:18px;height:18px;margin:0;cursor:pointer;border:2px solid currentcolor;border-radius:50%;z-index:2;opacity:.7}.emby-radio:checked+.mdl-radio__label+.mdl-radio__outer-circle{opacity:1}.emby-radio:disabled+.mdl-radio__label+.mdl-radio__outer-circle{opacity:.4;cursor:auto}.mdl-radio__inner-circle{position:absolute;z-index:1;margin:0;top:7px;left:4px;box-sizing:border-box;width:10px;height:10px;cursor:pointer;transition-duration:.28s;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-property:-webkit-transform;transition-property:transform;-webkit-transform:scale3d(0,0,0);transform:scale3d(0,0,0);border-radius:50%;background:currentcolor}.mdl-radio__button:checked~.mdl-radio__inner-circle{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}.mdl-radio__button:disabled~.mdl-radio__inner-circle{opacity:.5;cursor:auto}.mdl-radio__label{cursor:pointer}.mdl-radio__button:disabled+.mdl-radio__label{opacity:.5;cursor:auto}
|
||||
1
modules/emby-elements/emby-radio/emby-radio.js
Normal file
1
modules/emby-elements/emby-radio/emby-radio.js
Normal file
@@ -0,0 +1 @@
|
||||
define(["exports","./../../input/keyboard.js"],function(_exports,_keyboard){function onKeyDown(e){"Enter"===_keyboard.default.normalizeKeyFromEvent(e)&&(e.preventDefault(),this.checked=!0)}Object.defineProperty(_exports,"__esModule",{value:!0}),_exports.default=void 0,require(["css!modules/emby-elements/emby-radio/emby-radio.css"]);var inputId=0;function onInit(){this.hasInit||(this.hasInit=!0,this.id||(this.id="embyradio"+inputId,inputId++),this.addEventListener("keydown",onKeyDown))}var EmbyRadio=function(_HTMLInputElement){babelHelpers.inherits(EmbyRadio,_HTMLInputElement);var _super=_createSuper(EmbyRadio);function EmbyRadio(){babelHelpers.classCallCheck(this,EmbyRadio);var _this,self=_this=_super.call(this);return onInit.call(self),babelHelpers.possibleConstructorReturn(_this,self)}return babelHelpers.createClass(EmbyRadio,[{key:"connectedCallback",value:function(){onInit.call(this),function(){var labelElement,labelTextElement;this.classList.contains("emby-radio")||(this.classList.add("emby-radio"),this.classList.add("mdl-radio__button"),(labelElement=this.parentNode).classList.add("mdl-radio"),labelElement.classList.add("mdl-js-radio"),labelElement.classList.add("mdl-js-ripple-effect"),(labelTextElement=labelElement.querySelector("span")).classList.add("radioButtonLabel"),labelTextElement.classList.add("mdl-radio__label"),labelElement.insertAdjacentHTML("beforeend",'<span class="mdl-radio__outer-circle"></span><span class="mdl-radio__inner-circle"></span>'))}.call(this)}}]),EmbyRadio}(babelHelpers.wrapNativeSuper(HTMLInputElement));customElements.define("emby-radio",EmbyRadio,{extends:"input"}),_exports.default=EmbyRadio});
|
||||
Reference in New Issue
Block a user