UNPKG

primevue

Version:

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![npm version](https://badge.fury.io/js/primevue.svg)](https://badge.fury.io/js/primevue)

1 lines 12.4 kB
(function(e,t){"object"===typeof exports&&"object"===typeof module?module.exports=t():"function"===typeof define&&define.amd?define([],t):"object"===typeof exports?exports["dock"]=t():e["dock"]=t()})("undefined"!==typeof self?self:this,(function(){return function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s="fb15")}({2350:function(e,t){function n(e,t){var n=e[1]||"",r=e[3];if(!r)return n;if(t&&"function"===typeof btoa){var i=o(r),s=r.sources.map((function(e){return"/*# sourceURL="+r.sourceRoot+e+" */"}));return[n].concat(s).concat([i]).join("\n")}return[n].join("\n")}function o(e){var t=btoa(unescape(encodeURIComponent(JSON.stringify(e)))),n="sourceMappingURL=data:application/json;charset=utf-8;base64,"+t;return"/*# "+n+" */"}e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var o=n(t,e);return t[2]?"@media "+t[2]+"{"+o+"}":o})).join("")},t.i=function(e,n){"string"===typeof e&&(e=[[null,e,""]]);for(var o={},r=0;r<this.length;r++){var i=this[r][0];"number"===typeof i&&(o[i]=!0)}for(r=0;r<e.length;r++){var s=e[r];"number"===typeof s[0]&&o[s[0]]||(n&&!s[2]?s[2]=n:n&&(s[2]="("+s[2]+") and ("+n+")"),t.push(s))}},t}},"499e":function(e,t,n){"use strict";function o(e,t){for(var n=[],o={},r=0;r<t.length;r++){var i=t[r],s=i[0],c=i[1],a=i[2],l=i[3],u={id:e+":"+r,css:c,media:a,sourceMap:l};o[s]?o[s].parts.push(u):n.push(o[s]={id:s,parts:[u]})}return n}n.r(t),n.d(t,"default",(function(){return m}));var r="undefined"!==typeof document;if("undefined"!==typeof DEBUG&&DEBUG&&!r)throw new Error("vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.");var i={},s=r&&(document.head||document.getElementsByTagName("head")[0]),c=null,a=0,l=!1,u=function(){},d=null,p="data-vue-ssr-id",f="undefined"!==typeof navigator&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());function m(e,t,n,r){l=n,d=r||{};var s=o(e,t);return b(s),function(t){for(var n=[],r=0;r<s.length;r++){var c=s[r],a=i[c.id];a.refs--,n.push(a)}t?(s=o(e,t),b(s)):s=[];for(r=0;r<n.length;r++){a=n[r];if(0===a.refs){for(var l=0;l<a.parts.length;l++)a.parts[l]();delete i[a.id]}}}}function b(e){for(var t=0;t<e.length;t++){var n=e[t],o=i[n.id];if(o){o.refs++;for(var r=0;r<o.parts.length;r++)o.parts[r](n.parts[r]);for(;r<n.parts.length;r++)o.parts.push(k(n.parts[r]));o.parts.length>n.parts.length&&(o.parts.length=n.parts.length)}else{var s=[];for(r=0;r<n.parts.length;r++)s.push(k(n.parts[r]));i[n.id]={id:n.id,refs:1,parts:s}}}}function v(){var e=document.createElement("style");return e.type="text/css",s.appendChild(e),e}function k(e){var t,n,o=document.querySelector("style["+p+'~="'+e.id+'"]');if(o){if(l)return u;o.parentNode.removeChild(o)}if(f){var r=a++;o=c||(c=v()),t=x.bind(null,o,r,!1),n=x.bind(null,o,r,!0)}else o=v(),t=g.bind(null,o),n=function(){o.parentNode.removeChild(o)};return t(e),function(o){if(o){if(o.css===e.css&&o.media===e.media&&o.sourceMap===e.sourceMap)return;t(e=o)}else n()}}var h=function(){var e=[];return function(t,n){return e[t]=n,e.filter(Boolean).join("\n")}}();function x(e,t,n,o){var r=n?"":o.css;if(e.styleSheet)e.styleSheet.cssText=h(t,r);else{var i=document.createTextNode(r),s=e.childNodes;s[t]&&e.removeChild(s[t]),s.length?e.insertBefore(i,s[t]):e.appendChild(i)}}function g(e,t){var n=t.css,o=t.media,r=t.sourceMap;if(o&&e.setAttribute("media",o),d.ssrId&&e.setAttribute(p,t.id),r&&(n+="\n/*# sourceURL="+r.sources[0]+" */",n+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(r))))+" */"),e.styleSheet)e.styleSheet.cssText=n;else{while(e.firstChild)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}},bc3d:function(e,t,n){"use strict";n("bd49")},bd49:function(e,t,n){var o=n("e7ef");o.__esModule&&(o=o.default),"string"===typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals);var r=n("499e").default;r("7629d807",o,!0,{sourceMap:!1,shadowMode:!1})},e7ef:function(e,t,n){t=e.exports=n("2350")(!1),t.push([e.i,".p-dock{position:absolute;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;pointer-events:none}.p-dock-list,.p-dock-list-container{display:-webkit-box;display:-ms-flexbox;display:flex;pointer-events:auto}.p-dock-list{margin:0;padding:0;list-style:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-dock-item{-webkit-transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s cubic-bezier(.4,0,.2,1);will-change:transform}.p-dock-action{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;overflow:hidden;cursor:default}.p-dock-item-second-next,.p-dock-item-second-prev{-webkit-transform:scale(1.2);transform:scale(1.2)}.p-dock-item-next,.p-dock-item-prev{-webkit-transform:scale(1.4);transform:scale(1.4)}.p-dock-item-current{-webkit-transform:scale(1.6);transform:scale(1.6);z-index:1}.p-dock-top{left:0;top:0;width:100%}.p-dock-top .p-dock-item{-webkit-transform-origin:center top;transform-origin:center top}.p-dock-bottom{left:0;bottom:0;width:100%}.p-dock-bottom .p-dock-item{-webkit-transform-origin:center bottom;transform-origin:center bottom}.p-dock-right{right:0;top:0;height:100%}.p-dock-right .p-dock-item{-webkit-transform-origin:center right;transform-origin:center right}.p-dock-right .p-dock-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-dock-left{left:0;top:0;height:100%}.p-dock-left .p-dock-item{-webkit-transform-origin:center left;transform-origin:center left}.p-dock-left .p-dock-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}",""])},f6fd:function(e,t){(function(e){var t="currentScript",n=e.getElementsByTagName("script");t in e||Object.defineProperty(e,t,{get:function(){try{throw new Error}catch(o){var e,t=(/.*at [^\(]*\((.*):.+:.+\)$/gi.exec(o.stack)||[!1])[1];for(e in n)if(n[e].src==t||"interactive"==n[e].readyState)return n[e];return null}}})})(document)},fb15:function(e,t,n){"use strict";var o;(n.r(t),"undefined"!==typeof window)&&(n("f6fd"),(o=window.document.currentScript)&&(o=o.src.match(/(.+\/)[^/]+\.js(\?.*)?$/))&&(n.p=o[1]));var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.containerClass,style:e.styles},[n("DockSub",{attrs:{model:e.model,templates:e.$scopedSlots,exact:e.exact,tooltipOptions:e.tooltipOptions}})],1)},i=[],s=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"p-dock-list-container"},[n("ul",{ref:"list",staticClass:"p-dock-list",attrs:{role:"menu"},on:{mouseleave:e.onListMouseLeave}},e._l(e.model,(function(t,o){return n("li",{key:o,class:e.itemClass(o),attrs:{role:"none"},on:{mouseenter:function(t){return e.onItemMouseEnter(o)}}},[e.templates["item"]?n("DockSubTemplate",{attrs:{item:t,template:e.templates["item"]}}):[t.to&&!e.disabled(t)?n("router-link",{attrs:{to:t.to,custom:""},scopedSlots:e._u([{key:"default",fn:function(o){var r=o.navigate,i=o.href,s=o.isActive,c=o.isExactActive;return[n("a",{directives:[{name:"tooltip",rawName:"v-tooltip:[tooltipOptions]",value:{value:t.label,disabled:!e.tooltipOptions},expression:"{value: item.label, disabled: !tooltipOptions}",arg:e.tooltipOptions}],class:e.linkClass(t,{isActive:s,isExactActive:c}),attrs:{href:i,role:"menuitem",target:t.target},on:{click:function(n){return e.onItemClick(n,t,r)}}},["string"===typeof t.icon?[n("span",{directives:[{name:"ripple",rawName:"v-ripple"}],class:["p-dock-action-icon",t.icon]})]:n("DockSubIconTemplate",{attrs:{icon:t.icon}})],2)]}}],null,!0)}):n("a",{directives:[{name:"tooltip",rawName:"v-tooltip:[tooltipOptions]",value:{value:t.label,disabled:!e.tooltipOptions},expression:"{value: item.label, disabled: !tooltipOptions}",arg:e.tooltipOptions}],class:e.linkClass(t),attrs:{href:t.url,role:"menuitem",target:t.target,tabindex:e.disabled(t)?null:"0"},on:{click:function(n){return e.onItemClick(n,t)}}},["string"===typeof t.icon?[n("span",{directives:[{name:"ripple",rawName:"v-ripple"}],class:["p-dock-action-icon",t.icon]})]:n("DockSubIconTemplate",{attrs:{icon:t.icon}})],2)]],2)})),0)])},c=[],a={functional:!0,props:{icon:{type:null,default:null}},render:function(e,t){return[t.props["icon"]()]}},l={functional:!0,props:{item:{type:null,default:null},template:{type:null,default:null}},render:function(e,t){var n=t.props.template({item:t.props.item});return[n]}},u={name:"DockSub",props:{model:{type:Array,default:null},templates:{type:null,default:null},tooltipOptions:null,exact:{type:Boolean,default:!0}},data:function(){return{currentIndex:-3}},methods:{onListMouseLeave:function(){this.currentIndex=-3},onItemMouseEnter:function(e){this.currentIndex=e},onItemClick:function(e,t){this.disabled(t)||(t.command&&t.command({originalEvent:e,item:t}),e.preventDefault())},itemClass:function(e){return["p-dock-item",{"p-dock-item-second-prev":this.currentIndex-2===e,"p-dock-item-prev":this.currentIndex-1===e,"p-dock-item-current":this.currentIndex===e,"p-dock-item-next":this.currentIndex+1===e,"p-dock-item-second-next":this.currentIndex+2===e}]},linkClass:function(e,t){return["p-dock-action",{"p-disabled":this.disabled(e),"router-link-active":t&&t.isActive,"router-link-active-exact":this.exact&&t&&t.isExactActive}]},disabled:function(e){return"function"===typeof e.disabled?e.disabled():e.disabled}},components:{DockSubIconTemplate:a,DockSubTemplate:l}},d=u;function p(e,t,n,o,r,i,s,c){var a,l="function"===typeof e?e.options:e;if(t&&(l.render=t,l.staticRenderFns=n,l._compiled=!0),o&&(l.functional=!0),i&&(l._scopeId="data-v-"+i),s?(a=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(s)},l._ssrRegister=a):r&&(a=c?function(){r.call(this,(l.functional?this.parent:this).$root.$options.shadowRoot)}:r),a)if(l.functional){l._injectStyles=a;var u=l.render;l.render=function(e,t){return a.call(t),u(e,t)}}else{var d=l.beforeCreate;l.beforeCreate=d?[].concat(d,a):[a]}return{exports:e,options:l}}var f=p(d,s,c,!1,null,null,null),m=f.exports,b={name:"Dock",props:{position:{type:String,default:"bottom"},model:null,className:null,styles:null,tooltipOptions:null,exact:{type:Boolean,default:!0}},data:function(){return{currentIndex:-3}},methods:{onListMouseLeave:function(){this.currentIndex=-3},onItemMouseEnter:function(e){this.currentIndex=e},onItemClick:function(e,t){t.command&&t.command({originalEvent:e,item:t}),e.preventDefault()},itemClass:function(e){return["p-dock-item",{"p-dock-item-second-prev":this.currentIndex-2===e,"p-dock-item-prev":this.currentIndex-1===e,"p-dock-item-current":this.currentIndex===e,"p-dock-item-next":this.currentIndex+1===e,"p-dock-item-second-next":this.currentIndex+2===e}]}},computed:{containerClass:function(){return["p-dock p-component","p-dock-".concat(this.position),this.className]}},components:{DockSub:m}},v=b,k=(n("bc3d"),p(v,r,i,!1,null,null,null)),h=k.exports;t["default"]=h}})["default"]}));