UNPKG

universalviewer

Version:

The Universal Viewer is a community-developed open source project on a mission to help you share your 📚📜📰📽️📻🗿 with the 🌎

2 lines (1 loc) 5.48 kB
import{a as f}from"./chunk-EIU4BEDT.js";import{a as b}from"./chunk-RQUDVHEA.js";import"./chunk-47FI7OS3.js";import{b as h}from"./chunk-Y2TXPXZV.js";import"./chunk-4DAZ7WDM.js";import{a as g,e as c,f as p,n as v,o as m}from"./chunk-VNJCZCB4.js";import"./chunk-L67DAW3A.js";var y=function(a,o,e,r){return new(e||(e=Promise))(function(i,n){function d(t){try{u(r.next(t))}catch(s){n(s)}}function l(t){try{u(r.throw(t))}catch(s){n(s)}}function u(t){t.done?i(t.value):new e(function(s){s(t.value)}).then(d,l)}u((r=r.apply(a,o||[])).next())})},w=function(a,o){var e={label:0,sent:function(){if(n[0]&1)throw n[1];return n[1]},trys:[],ops:[]},r,i,n,d;return d={next:l(0),throw:l(1),return:l(2)},typeof Symbol=="function"&&(d[Symbol.iterator]=function(){return this}),d;function l(t){return function(s){return u([t,s])}}function u(t){if(r)throw new TypeError("Generator is already executing.");for(;e;)try{if(r=1,i&&(n=t[0]&2?i.return:t[0]?i.throw||((n=i.return)&&n.call(i),0):i.next)&&!(n=n.call(i,t[1])).done)return n;switch(i=0,n&&(t=[t[0]&2,n.value]),t[0]){case 0:case 1:n=t;break;case 4:return e.label++,{value:t[1],done:!1};case 5:e.label++,i=t[1],t=[0];continue;case 7:t=e.ops.pop(),e.trys.pop();continue;default:if(n=e.trys,!(n=n.length>0&&n[n.length-1])&&(t[0]===6||t[0]===2)){e=0;continue}if(t[0]===3&&(!n||t[1]>n[0]&&t[1]<n[3])){e.label=t[1];break}if(t[0]===6&&e.label<n[1]){e.label=n[1],n=t;break}if(n&&e.label<n[2]){e.label=n[2],e.ops.push(t);break}n[2]&&e.ops.pop(),e.trys.pop();continue}t=o.call(a,e)}catch(s){t=[6,s],i=0}finally{r=n=0}if(t[0]&5)throw t[1];return{value:t[0]?t[1]:void 0,done:!0}}},H=function(){function a(o){var e=this;g(this,o),this.visible=!1,this.disabled=!1,this.autoHide=!0,this.type="button",this.onClick=function(){return y(e,void 0,void 0,function(){return w(this,function(r){return[2,b.toggle(this.menu)]})})}}return a.prototype.componentDidLoad=function(){this.visibilityChanged()},a.prototype.visibilityChanged=function(){return y(this,void 0,void 0,function(){var o;return w(this,function(e){switch(e.label){case 0:return o=this,[4,f(this.menu)];case 1:return o.visible=e.sent(),[2]}})})},a.prototype.render=function(){var o,e=this,r=e.color,i=e.disabled,n=m(this),d=v.get("menuIcon","menu"),l=this.autoHide&&!this.visible,u={type:this.type};return c(p,{onClick:this.onClick,"aria-disabled":i?"true":null,"aria-hidden":l?"true":null,class:Object.assign(Object.assign((o={},o[n]=!0,o),h(r)),{button:!0,"menu-button-hidden":l,"menu-button-disabled":i,"ion-activatable":!0,"ion-focusable":!0})},c("button",Object.assign({},u,{disabled:i,class:"button-native"}),c("slot",null,c("ion-icon",{icon:d,mode:n,lazy:!1})),n==="md"&&c("ion-ripple-effect",{type:"unbounded"})))},Object.defineProperty(a,"style",{get:function(){return":host{--background:transparent;--color-focused:var(--color);--border-radius:initial;--padding-top:0;--padding-bottom:0;color:var(--color);text-align:center;text-decoration:none;text-overflow:ellipsis;text-transform:none;white-space:nowrap;-webkit-font-kerning:none;font-kerning:none}.button-native{border-radius:var(--border-radius);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:var(--padding-start);padding-right:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;border:0;outline:none;background:var(--background);line-height:1;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}@supports ((-webkit-margin-start:0) or (margin-inline-start:0)) or (-webkit-margin-start:0){.button-native{padding-left:unset;padding-right:unset;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end)}}ion-icon{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;pointer-events:none}:host(.menu-button-hidden){display:none}:host(.menu-button-disabled){cursor:default;opacity:.5;pointer-events:none}@media (any-hover:hover){:host(:hover) .button-native{background:var(--background-hover);color:var(--color-hover)}}:host(.ion-focused) .button-native{background:var(--background-focused);color:var(--color-focused)}:host(.ion-color) .button-native{color:var(--ion-color-base)}:host-context(ion-toolbar:not(.ion-color)){color:var(--ion-toolbar-color,var(--color))}:host{--background-focused:rgba(66,66,66,0.24);--background-hover:rgba(66,66,66,0.08);--border-radius:50%;--color:initial;--padding-start:8px;--padding-end:8px;width:48px;height:48px;font-size:24px}@media (any-hover:hover){:host(.ion-color:hover) .button-native{background:rgba(var(--ion-color-base-rgb),.08)}}:host(.ion-color.ion-focused) .button-native{background:rgba(var(--ion-color-base-rgb),.24);color:var(--ion-color-base)}"},enumerable:!0,configurable:!0}),a}();export{H as ion_menu_button};