@tindtechnologies/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) • 4.74 kB
JavaScript
import{a as c,b}from"./chunk-Y2TXPXZV.js";import{a as p,e as r,f,l as u,o as m}from"./chunk-VNJCZCB4.js";import"./chunk-L67DAW3A.js";var y=function(){function i(t){p(this,t),this.childrenStyles=new Map}return i.prototype.componentWillLoad=function(){var t=Array.from(this.el.querySelectorAll("ion-buttons")),n=t.find(function(e){return e.slot==="start"});n&&n.classList.add("buttons-first-slot");var o=t.reverse(),a=o.find(function(e){return e.slot==="end"})||o.find(function(e){return e.slot==="primary"})||o.find(function(e){return e.slot==="secondary"});a&&a.classList.add("buttons-last-slot")},i.prototype.childrenStyle=function(t){t.stopPropagation();var n=t.target.tagName,o=t.detail,a={},e=this.childrenStyles.get(n)||{},s=!1;Object.keys(o).forEach(function(d){var l="toolbar-"+d,g=o[d];g!==e[l]&&(s=!0),g&&(a[l]=!0)}),s&&(this.childrenStyles.set(n,a),this.el.forceUpdate())},i.prototype.render=function(){var t,n=m(this),o={};return this.childrenStyles.forEach(function(a){Object.assign(o,a)}),r(f,{class:Object.assign(Object.assign((t={"in-toolbar":c("ion-toolbar",this.el)},t[n]=!0,t),o),b(this.color))},r("div",{class:"toolbar-background"}),r("div",{class:"toolbar-container"},r("slot",{name:"start"}),r("slot",{name:"secondary"}),r("div",{class:"toolbar-content"},r("slot",null)),r("slot",{name:"primary"}),r("slot",{name:"end"})))},Object.defineProperty(i.prototype,"el",{get:function(){return u(this)},enumerable:!0,configurable:!0}),Object.defineProperty(i,"style",{get:function(){return":host{--border-width:0;--border-style:solid;--opacity:1;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;padding-left:var(--ion-safe-area-left);padding-right:var(--ion-safe-area-right);display:block;position:relative;width:100%;color:var(--color);font-family:var(--ion-font-family,inherit);contain:content;z-index:10;-webkit-box-sizing:border-box;box-sizing:border-box}@supports ((-webkit-margin-start:0) or (margin-inline-start:0)) or (-webkit-margin-start:0){:host{padding-left:unset;padding-right:unset;-webkit-padding-start:var(--ion-safe-area-left);padding-inline-start:var(--ion-safe-area-left);-webkit-padding-end:var(--ion-safe-area-right);padding-inline-end:var(--ion-safe-area-right)}}:host(.ion-color){color:var(--ion-color-contrast)}:host(.ion-color) .toolbar-background{background:var(--ion-color-base)}.toolbar-container{padding-left:var(--padding-start);padding-right:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:100%;min-height:var(--min-height);contain:content;overflow:hidden;z-index:10;-webkit-box-sizing:border-box;box-sizing:border-box}@supports ((-webkit-margin-start:0) or (margin-inline-start:0)) or (-webkit-margin-start:0){.toolbar-container{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)}}.toolbar-background{top:0;-webkit-transform:translateZ(0);transform:translateZ(0);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--background);contain:strict;opacity:var(--opacity);z-index:-1;pointer-events:none}.toolbar-background,::slotted(ion-progress-bar){left:0;right:0;bottom:0;position:absolute}:host{--background:var(--ion-toolbar-background,var(--ion-background-color,#fff));--color:var(--ion-toolbar-color,var(--ion-text-color,#424242));--border-color:var(--ion-toolbar-border-color,var(--ion-border-color,var(--ion-color-step-150,#c1c4cd)));--padding-top:0;--padding-bottom:0;--padding-start:0;--padding-end:0;--min-height:56px}.toolbar-content{-ms-flex:1;flex:1;-ms-flex-order:3;order:3;min-width:0;max-width:100%}::slotted(ion-segment){min-height:var(--min-height)}::slotted(.buttons-first-slot){margin-left:4px}@supports ((-webkit-margin-start:0) or (margin-inline-start:0)) or (-webkit-margin-start:0){::slotted(.buttons-first-slot){margin-left:unset;-webkit-margin-start:4px;margin-inline-start:4px}}::slotted(.buttons-last-slot){margin-right:4px}@supports ((-webkit-margin-start:0) or (margin-inline-start:0)) or (-webkit-margin-start:0){::slotted(.buttons-last-slot){margin-right:unset;-webkit-margin-end:4px;margin-inline-end:4px}}::slotted([slot=start]){-ms-flex-order:2;order:2}::slotted([slot=secondary]){-ms-flex-order:4;order:4}::slotted([slot=primary]){-ms-flex-order:5;order:5;text-align:end}::slotted([slot=end]){-ms-flex-order:6;order:6;text-align:end}"},enumerable:!0,configurable:!0}),i}();export{y as ion_toolbar};