primevue
Version:
PrimeVue is an open source UI library for Vue featuring a rich set of 80+ components, a theme designer, various theme alternatives such as Material, Bootstrap, Tailwind, premium templates and professional support. In addition, it integrates with PrimeBloc
2 lines (1 loc) • 9.91 kB
JavaScript
import n from"primevue/base/style";import{ObjectUtils as e}from"primevue/utils";import{mergeProps as t}from"vue";function o(n){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},o(n)}function i(n,e){return v(n)||a(n,e)||r(n,e)||l()}function l(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function r(n,e){if(n){if("string"==typeof n)return u(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);return"Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t?Array.from(n):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?u(n,e):void 0}}function u(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,o=new Array(e);t<e;t++)o[t]=n[t];return o}function a(n,e){var t=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=t){var o,i,l,r,u=[],a=!0,v=!1;try{if(l=(t=t.call(n)).next,0===e){if(Object(t)!==t)return;a=!1}else for(;!(a=(o=l.call(t)).done)&&(u.push(o.value),u.length!==e);a=!0);}catch(n){v=!0,i=n}finally{try{if(!a&&null!=t.return&&(r=t.return(),Object(r)!==r))return}finally{if(v)throw i}}return u}}function v(n){if(Array.isArray(n))return n}function d(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);e&&(o=o.filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),t.push.apply(t,o)}return t}function c(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?d(Object(t),!0).forEach((function(e){s(n,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):d(Object(t)).forEach((function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))}))}return n}function s(n,e,t){var i;return(e="symbol"==o(i=f(e,"string"))?i:String(i))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function f(n,e){if("object"!=o(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=o(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}var g={_getMeta:function(){return[e.isObject(arguments.length<=0?void 0:arguments[0])||arguments.length<=0?void 0:arguments[0],e.getItemValue(e.isObject(arguments.length<=0?void 0:arguments[0])?arguments.length<=0?void 0:arguments[0]:arguments.length<=1?void 0:arguments[1])]},_getConfig:function(n,e){var t,o,i;return null===(t=(null==n||null===(o=n.instance)||void 0===o?void 0:o.$primevue)||(null==e||null===(i=e.ctx)||void 0===i||null===(i=i.appContext)||void 0===i||null===(i=i.config)||void 0===i||null===(i=i.globalProperties)||void 0===i?void 0:i.$primevue))||void 0===t?void 0:t.config},_getOptionValue:function(n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=e.toFlatCase(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"").split("."),i=o.shift();return i?e.isObject(n)?g._getOptionValue(e.getItemValue(n[Object.keys(n).find((function(n){return e.toFlatCase(n)===i}))||""],t),o.join("."),t):void 0:e.getItemValue(n,t)},_getPTValue:function(){var n,t,o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},u=function(){var n=g._getOptionValue.apply(g,arguments);return e.isString(n)||e.isArray(n)?{class:n}:n},a=(null===(n=o.binding)||void 0===n||null===(n=n.value)||void 0===n?void 0:n.ptOptions)||(null===(t=o.$config)||void 0===t?void 0:t.ptOptions)||{},v=a.mergeSections,d=void 0===v||v,s=a.mergeProps,f=void 0!==s&&s,p=!(arguments.length>4&&void 0!==arguments[4])||arguments[4]?g._useDefaultPT(o,o.defaultPT(),u,l,r):void 0,y=g._usePT(o,g._getPT(i,o.$name),u,l,c(c({},r),{},{global:p||{}})),m=g._getPTDatasets(o,l);return d||!d&&y?f?g._mergeProps(o,f,p,y,m):c(c(c({},p),y),m):c(c({},y),m)},_getPTDatasets:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",o="data-pc-";return c(c({},"root"===t&&s({},"".concat(o,"name"),e.toFlatCase(n.$name))),{},s({},"".concat(o,"section"),e.toFlatCase(t)))},_getPT:function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",o=arguments.length>2?arguments[2]:void 0,i=function(n){var i,l=o?o(n):n,r=e.toFlatCase(t);return null!==(i=null==l?void 0:l[r])&&void 0!==i?i:l};return null!=n&&n.hasOwnProperty("_usept")?{_usept:n._usept,originalValue:i(n.originalValue),value:i(n.value)}:i(n)},_usePT:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,o=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0,l=arguments.length>4?arguments[4]:void 0,r=function(n){return o(n,i,l)};if(null!=t&&t.hasOwnProperty("_usept")){var u,a=t._usept||(null===(u=n.$config)||void 0===u?void 0:u.ptOptions)||{},v=a.mergeSections,d=void 0===v||v,s=a.mergeProps,f=void 0!==s&&s,p=r(t.originalValue),y=r(t.value);if(void 0===p&&void 0===y)return;return e.isString(y)?y:e.isString(p)?p:d||!d&&y?f?g._mergeProps(n,f,p,y):c(c({},p),y):y}return r(t)},_useDefaultPT:function(){return g._usePT(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},arguments.length>2?arguments[2]:void 0,arguments.length>3?arguments[3]:void 0,arguments.length>4?arguments[4]:void 0)},_hook:function(n,t,o,i,l,r){var u,a,v="on".concat(e.toCapitalCase(t)),d=g._getConfig(i,l),c=null==o?void 0:o.$instance,s=g._usePT(c,g._getPT(null==i||null===(u=i.value)||void 0===u?void 0:u.pt,n),g._getOptionValue,"hooks.".concat(v)),f=g._useDefaultPT(c,null==d||null===(a=d.pt)||void 0===a||null===(a=a.directives)||void 0===a?void 0:a[n],g._getOptionValue,"hooks.".concat(v)),p={el:o,binding:i,vnode:l,prevVnode:r};null==s||s(c,p),null==f||f(c,p)},_mergeProps:function(){for(var n=arguments.length>1?arguments[1]:void 0,o=arguments.length,i=new Array(o>2?o-2:0),l=2;l<o;l++)i[l-2]=arguments[l];return e.isFunction(n)?n.apply(void 0,i):t.apply(void 0,i)},_extend:function(t){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=function(n,i,l,r,u){var a,v;i._$instances=i._$instances||{};var d=g._getConfig(l,r),s=i._$instances[t]||{},f=e.isEmpty(s)?c(c({},o),null==o?void 0:o.methods):{};i._$instances[t]=c(c({},s),{},{$name:t,$host:i,$binding:l,$modifiers:null==l?void 0:l.modifiers,$value:null==l?void 0:l.value,$el:s.$el||i||void 0,$style:c({classes:void 0,inlineStyles:void 0,loadStyle:function(){}},null==o?void 0:o.style),$config:d,defaultPT:function(){return g._getPT(null==d?void 0:d.pt,void 0,(function(n){var e;return null==n||null===(e=n.directives)||void 0===e?void 0:e[t]}))},isUnstyled:function(){var n,e;return void 0!==(null===(n=i.$instance)||void 0===n||null===(n=n.$binding)||void 0===n||null===(n=n.value)||void 0===n?void 0:n.unstyled)?null===(e=i.$instance)||void 0===e||null===(e=e.$binding)||void 0===e||null===(e=e.value)||void 0===e?void 0:e.unstyled:null==d?void 0:d.unstyled},ptm:function(){var n;return g._getPTValue(i.$instance,null===(n=i.$instance)||void 0===n||null===(n=n.$binding)||void 0===n||null===(n=n.value)||void 0===n?void 0:n.pt,arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",c({},arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}))},ptmo:function(){return g._getPTValue(i.$instance,arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},!1)},cx:function(){var n,e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return null!==(n=i.$instance)&&void 0!==n&&n.isUnstyled()?void 0:g._getOptionValue(null===(e=i.$instance)||void 0===e||null===(e=e.$style)||void 0===e?void 0:e.classes,t,c({},o))},sx:function(){var n;return!(arguments.length>1&&void 0!==arguments[1])||arguments[1]?g._getOptionValue(null===(n=i.$instance)||void 0===n||null===(n=n.$style)||void 0===n?void 0:n.inlineStyles,arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",c({},arguments.length>2&&void 0!==arguments[2]?arguments[2]:{})):void 0}},f),i.$instance=i._$instances[t],null===(a=(v=i.$instance)[n])||void 0===a||a.call(v,i,l,r,u),i["$".concat(t)]=i.$instance,g._hook(t,n,i,l,r,u)};return{created:function(n,e,t,o){i("created",n,e,t,o)},beforeMount:function(e,t,o,l){var r,u,a,v,d=g._getConfig(t,o);n.loadStyle({nonce:null==d||null===(r=d.csp)||void 0===r?void 0:r.nonce}),(null===(u=e.$instance)||void 0===u||!u.isUnstyled())&&(null===(a=e.$instance)||void 0===a||null===(a=a.$style)||void 0===a||a.loadStyle({nonce:null==d||null===(v=d.csp)||void 0===v?void 0:v.nonce})),i("beforeMount",e,t,o,l)},mounted:function(e,t,o,l){var r,u,a,v,d=g._getConfig(t,o);n.loadStyle({nonce:null==d||null===(r=d.csp)||void 0===r?void 0:r.nonce}),(null===(u=e.$instance)||void 0===u||!u.isUnstyled())&&(null===(a=e.$instance)||void 0===a||null===(a=a.$style)||void 0===a||a.loadStyle({nonce:null==d||null===(v=d.csp)||void 0===v?void 0:v.nonce})),i("mounted",e,t,o,l)},beforeUpdate:function(n,e,t,o){i("beforeUpdate",n,e,t,o)},updated:function(n,e,t,o){i("updated",n,e,t,o)},beforeUnmount:function(n,e,t,o){i("beforeUnmount",n,e,t,o)},unmounted:function(n,e,t,o){i("unmounted",n,e,t,o)}}},extend:function(){var n=i(g._getMeta.apply(g,arguments),2),e=n[1];return c({extend:function(){var n=i(g._getMeta.apply(g,arguments),2),t=n[1];return g.extend(n[0],c(c(c({},e),null==e?void 0:e.methods),t))}},g._extend(n[0],e))}};export{g as default};