primevue
Version:
[](https://opensource.org/licenses/MIT) [](https://badge.fury.io/js/primevue) [ • 1.22 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 a=0;exports.useStyle=function(n){var d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},u=t.ref(!1),l=t.ref(n),o=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,y=d.manual,f=void 0!==y&&y,p=d.name,h=void 0===p?"style_".concat(++a):p,x=d.id,C=void 0===x?void 0:x,g=d.media,q=void 0===g?void 0:g,w=function(){},E=function(){s&&(o.value=s.querySelector('style[data-primevue-style-id="'.concat(h,'"]'))||s.getElementById(C)||s.createElement("style"),o.value.isConnected||(o.value.type="text/css",C&&(o.value.id=C),q&&(o.value.media=q),s.head.appendChild(o.value),h&&o.value.setAttribute("data-primevue-style-id",h)),u.value||(w=t.watch(l,(function(e){o.value.textContent=e}),{immediate:!0}),u.value=!0))};return m&&!f&&i(E),{id:C,name:h,css:l,unload:function(){s&&u.value&&(w(),e.DomHandler.isExist(o.value)&&s.head.removeChild(o.value),u.value=!1)},load:E,isLoaded:t.readonly(u)}};