primevue
Version:
[](https://opensource.org/licenses/MIT) [](https://badge.fury.io/js/primevue) [ • 1.43 kB
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0});var e=require("primevue/utils"),t=require("vue");function i(e){var i=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];t.getCurrentInstance()?t.onMounted(e):i?e():t.nextTick(e)}var n=0;exports.useStyle=function(a){var d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=t.ref(!1),l=t.ref(a),u=t.ref(null),v=e.DomHandler.isClient()?window.document:void 0,r=d.document,s=void 0===r?v:r,c=d.immediate,m=void 0===c||c,f=d.manual,y=void 0!==f&&f,p=d.name,h=void 0===p?"style_".concat(++n):p,x=d.id,C=void 0===x?void 0:x,g=d.media,D=void 0===g?void 0:g,H=d.nonce,b=void 0===H?void 0:H,q=function(){},w=function(i){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(s){var d=n.id||C,v=n.nonce||b;u.value=s.querySelector('style[data-primevue-style-id="'.concat(n.name||h,'"]'))||s.getElementById(d)||s.createElement("style"),u.value.isConnected||(l.value=i||a,e.DomHandler.setAttributes(u.value,{type:"text/css",id:d,media:D,nonce:v}),s.head.appendChild(u.value),e.DomHandler.setAttribute(u.value,"data-primevue-style-id",h),e.DomHandler.setAttributes(u.value,n)),o.value||(q=t.watch(l,(function(e){u.value.textContent=e}),{immediate:!0}),o.value=!0)}};return m&&!y&&i(w),{id:C,name:h,css:l,unload:function(){s&&o.value&&(q(),e.DomHandler.isExist(u.value)&&s.head.removeChild(u.value),o.value=!1)},load:w,isLoaded:t.readonly(o)}};