New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

solid-tippy

Package Overview
Dependencies
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

solid-tippy - npm Package Compare versions

Comparing version
0.1.0
to
0.1.1
+4
-2
dist/cjs/development/index.js

@@ -50,4 +50,5 @@ "use strict";

var import_headless = __toModule(require("tippy.js/headless"));
function tippy(target, options) {
function tippy(target, opts) {
(0, import_solid_js.createEffect)(() => {
const options = opts();
const instance = (0, import_tippy.default)(target, (0, import_solid_js.untrack)(() => options == null ? void 0 : options.props));

@@ -77,4 +78,5 @@ (0, import_solid_js.createComputed)(() => {

}
function tippyHeadless(target, options) {
function tippyHeadless(target, opts) {
(0, import_solid_js.createEffect)(() => {
const options = opts();
const instance = (0, import_headless.default)(target, (0, import_solid_js.untrack)(() => options == null ? void 0 : options.props));

@@ -81,0 +83,0 @@ (0, import_solid_js.createComputed)(() => {

{
"version": 3,
"sources": ["../../../src/index.ts"],
"sourcesContent": ["import {\n createComputed,\n createEffect,\n createSignal,\n onCleanup,\n untrack,\n} from 'solid-js';\nimport makeTippy, { Instance, Props } from 'tippy.js';\nimport makeHeadlessTippy from 'tippy.js/headless';\n\nexport interface TippyOptions {\n disabled?: boolean;\n hidden?: boolean;\n props?: Partial<Props>;\n}\n\nexport function tippy<T extends Element>(\n target: T,\n options?: TippyOptions,\n): void {\n createEffect(() => {\n const instance = makeTippy(target, untrack(() => options?.props));\n\n createComputed(() => {\n if (options?.disabled) {\n instance.disable();\n } else {\n instance.enable();\n }\n });\n\n createComputed(() => {\n if (options?.hidden) {\n instance.hide();\n } else {\n instance.show();\n }\n });\n\n createComputed(() => {\n instance.setProps({\n ...(options?.props ?? {}),\n });\n });\n\n onCleanup(() => {\n instance.destroy();\n });\n });\n}\n\nexport function tippyHeadless<T extends Element>(\n target: T,\n options?: TippyOptions,\n): void {\n createEffect(() => {\n const instance = makeHeadlessTippy(target, untrack(() => options?.props));\n\n createComputed(() => {\n if (options?.disabled) {\n instance.disable();\n } else {\n instance.enable();\n }\n });\n\n createComputed(() => {\n if (options?.hidden) {\n instance.hide();\n } else {\n instance.show();\n }\n });\n\n createComputed(() => {\n instance.setProps({\n ...(options?.props ?? {}),\n });\n });\n\n onCleanup(() => {\n instance.destroy();\n });\n });\n}\n\nexport function useTippy<T extends Element>(\n target: () => T,\n options?: TippyOptions,\n): () => Instance | undefined {\n const [current, setCurrent] = createSignal<Instance>();\n\n createEffect(() => {\n const instance = makeTippy(target(), untrack(() => options?.props));\n\n setCurrent(instance);\n\n createComputed(() => {\n if (options?.disabled) {\n instance.disable();\n } else {\n instance.enable();\n }\n });\n\n createComputed(() => {\n if (options?.hidden) {\n instance.hide();\n } else {\n instance.show();\n }\n });\n\n createComputed(() => {\n instance.setProps({\n ...(options?.props ?? {}),\n });\n });\n\n onCleanup(() => {\n instance.destroy();\n });\n });\n\n return () => current();\n}\n\nexport function useTippyHeadless<T extends Element>(\n target: () => T,\n options?: TippyOptions,\n): () => Instance | undefined {\n const [current, setCurrent] = createSignal<Instance>();\n\n createEffect(() => {\n const instance = makeHeadlessTippy(target(), untrack(() => options?.props));\n\n setCurrent(instance);\n\n createComputed(() => {\n if (options?.disabled) {\n instance.disable();\n } else {\n instance.enable();\n }\n });\n\n createComputed(() => {\n if (options?.hidden) {\n instance.hide();\n } else {\n instance.show();\n }\n });\n\n createComputed(() => {\n instance.setProps({\n ...(options?.props ?? {}),\n });\n });\n\n onCleanup(() => {\n instance.destroy();\n });\n });\n\n return () => current();\n}\n"],
"mappings": ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,sBAMO;AACP,mBAA2C;AAC3C,sBAA8B;AAQvB,eACL,QACA,SACM;AACN,oCAAa,MAAM;AACjB,UAAM,WAAW,0BAAU,QAAQ,6BAAQ,MAAM,mCAAS;AAE1D,wCAAe,MAAM;AACnB,UAAI,mCAAS,UAAU;AACrB,iBAAS;AAAA,aACJ;AACL,iBAAS;AAAA;AAAA;AAIb,wCAAe,MAAM;AACnB,UAAI,mCAAS,QAAQ;AACnB,iBAAS;AAAA,aACJ;AACL,iBAAS;AAAA;AAAA;AAIb,wCAAe,MAAM;AAvCzB;AAwCM,eAAS,SAAS,mBACZ,yCAAS,UAAT,YAAkB;AAAA;AAI1B,mCAAU,MAAM;AACd,eAAS;AAAA;AAAA;AAAA;AAKR,uBACL,QACA,SACM;AACN,oCAAa,MAAM;AACjB,UAAM,WAAW,6BAAkB,QAAQ,6BAAQ,MAAM,mCAAS;AAElE,wCAAe,MAAM;AACnB,UAAI,mCAAS,UAAU;AACrB,iBAAS;AAAA,aACJ;AACL,iBAAS;AAAA;AAAA;AAIb,wCAAe,MAAM;AACnB,UAAI,mCAAS,QAAQ;AACnB,iBAAS;AAAA,aACJ;AACL,iBAAS;AAAA;AAAA;AAIb,wCAAe,MAAM;AA1EzB;AA2EM,eAAS,SAAS,mBACZ,yCAAS,UAAT,YAAkB;AAAA;AAI1B,mCAAU,MAAM;AACd,eAAS;AAAA;AAAA;AAAA;AAKR,kBACL,QACA,SAC4B;AAC5B,QAAM,CAAC,SAAS,cAAc;AAE9B,oCAAa,MAAM;AACjB,UAAM,WAAW,0BAAU,UAAU,6BAAQ,MAAM,mCAAS;AAE5D,eAAW;AAEX,wCAAe,MAAM;AACnB,UAAI,mCAAS,UAAU;AACrB,iBAAS;AAAA,aACJ;AACL,iBAAS;AAAA;AAAA;AAIb,wCAAe,MAAM;AACnB,UAAI,mCAAS,QAAQ;AACnB,iBAAS;AAAA,aACJ;AACL,iBAAS;AAAA;AAAA;AAIb,wCAAe,MAAM;AAjHzB;AAkHM,eAAS,SAAS,mBACZ,yCAAS,UAAT,YAAkB;AAAA;AAI1B,mCAAU,MAAM;AACd,eAAS;AAAA;AAAA;AAIb,SAAO,MAAM;AAAA;AAGR,0BACL,QACA,SAC4B;AAC5B,QAAM,CAAC,SAAS,cAAc;AAE9B,oCAAa,MAAM;AACjB,UAAM,WAAW,6BAAkB,UAAU,6BAAQ,MAAM,mCAAS;AAEpE,eAAW;AAEX,wCAAe,MAAM;AACnB,UAAI,mCAAS,UAAU;AACrB,iBAAS;AAAA,aACJ;AACL,iBAAS;AAAA;AAAA;AAIb,wCAAe,MAAM;AACnB,UAAI,mCAAS,QAAQ;AACnB,iBAAS;AAAA,aACJ;AACL,iBAAS;AAAA;AAAA;AAIb,wCAAe,MAAM;AA1JzB;AA2JM,eAAS,SAAS,mBACZ,yCAAS,UAAT,YAAkB;AAAA;AAI1B,mCAAU,MAAM;AACd,eAAS;AAAA;AAAA;AAIb,SAAO,MAAM;AAAA;",
"sourcesContent": ["import {\n createComputed,\n createEffect,\n createSignal,\n onCleanup,\n untrack,\n} from 'solid-js';\nimport makeTippy, { Instance, Props } from 'tippy.js';\nimport makeHeadlessTippy from 'tippy.js/headless';\n\nexport interface TippyOptions {\n disabled?: boolean;\n hidden?: boolean;\n props?: Partial<Props>;\n}\n\nexport function tippy<T extends Element>(\n target: T,\n opts: () => TippyOptions | undefined,\n): void {\n createEffect(() => {\n const options = opts();\n const instance = makeTippy(target, untrack(() => options?.props));\n\n createComputed(() => {\n if (options?.disabled) {\n instance.disable();\n } else {\n instance.enable();\n }\n });\n\n createComputed(() => {\n if (options?.hidden) {\n instance.hide();\n } else {\n instance.show();\n }\n });\n\n createComputed(() => {\n instance.setProps({\n ...(options?.props ?? {}),\n });\n });\n\n onCleanup(() => {\n instance.destroy();\n });\n });\n}\n\nexport function tippyHeadless<T extends Element>(\n target: T,\n opts: () => TippyOptions | undefined,\n): void {\n createEffect(() => {\n const options = opts();\n const instance = makeHeadlessTippy(target, untrack(() => options?.props));\n\n createComputed(() => {\n if (options?.disabled) {\n instance.disable();\n } else {\n instance.enable();\n }\n });\n\n createComputed(() => {\n if (options?.hidden) {\n instance.hide();\n } else {\n instance.show();\n }\n });\n\n createComputed(() => {\n instance.setProps({\n ...(options?.props ?? {}),\n });\n });\n\n onCleanup(() => {\n instance.destroy();\n });\n });\n}\n\nexport function useTippy<T extends Element>(\n target: () => T,\n options?: TippyOptions,\n): () => Instance | undefined {\n const [current, setCurrent] = createSignal<Instance>();\n\n createEffect(() => {\n const instance = makeTippy(target(), untrack(() => options?.props));\n\n setCurrent(instance);\n\n createComputed(() => {\n if (options?.disabled) {\n instance.disable();\n } else {\n instance.enable();\n }\n });\n\n createComputed(() => {\n if (options?.hidden) {\n instance.hide();\n } else {\n instance.show();\n }\n });\n\n createComputed(() => {\n instance.setProps({\n ...(options?.props ?? {}),\n });\n });\n\n onCleanup(() => {\n instance.destroy();\n });\n });\n\n return () => current();\n}\n\nexport function useTippyHeadless<T extends Element>(\n target: () => T,\n options?: TippyOptions,\n): () => Instance | undefined {\n const [current, setCurrent] = createSignal<Instance>();\n\n createEffect(() => {\n const instance = makeHeadlessTippy(target(), untrack(() => options?.props));\n\n setCurrent(instance);\n\n createComputed(() => {\n if (options?.disabled) {\n instance.disable();\n } else {\n instance.enable();\n }\n });\n\n createComputed(() => {\n if (options?.hidden) {\n instance.hide();\n } else {\n instance.show();\n }\n });\n\n createComputed(() => {\n instance.setProps({\n ...(options?.props ?? {}),\n });\n });\n\n onCleanup(() => {\n instance.destroy();\n });\n });\n\n return () => current();\n}\n"],
"mappings": ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,sBAMO;AACP,mBAA2C;AAC3C,sBAA8B;AAQvB,eACL,QACA,MACM;AACN,oCAAa,MAAM;AACjB,UAAM,UAAU;AAChB,UAAM,WAAW,0BAAU,QAAQ,6BAAQ,MAAM,mCAAS;AAE1D,wCAAe,MAAM;AACnB,UAAI,mCAAS,UAAU;AACrB,iBAAS;AAAA,aACJ;AACL,iBAAS;AAAA;AAAA;AAIb,wCAAe,MAAM;AACnB,UAAI,mCAAS,QAAQ;AACnB,iBAAS;AAAA,aACJ;AACL,iBAAS;AAAA;AAAA;AAIb,wCAAe,MAAM;AAxCzB;AAyCM,eAAS,SAAS,mBACZ,yCAAS,UAAT,YAAkB;AAAA;AAI1B,mCAAU,MAAM;AACd,eAAS;AAAA;AAAA;AAAA;AAKR,uBACL,QACA,MACM;AACN,oCAAa,MAAM;AACjB,UAAM,UAAU;AAChB,UAAM,WAAW,6BAAkB,QAAQ,6BAAQ,MAAM,mCAAS;AAElE,wCAAe,MAAM;AACnB,UAAI,mCAAS,UAAU;AACrB,iBAAS;AAAA,aACJ;AACL,iBAAS;AAAA;AAAA;AAIb,wCAAe,MAAM;AACnB,UAAI,mCAAS,QAAQ;AACnB,iBAAS;AAAA,aACJ;AACL,iBAAS;AAAA;AAAA;AAIb,wCAAe,MAAM;AA5EzB;AA6EM,eAAS,SAAS,mBACZ,yCAAS,UAAT,YAAkB;AAAA;AAI1B,mCAAU,MAAM;AACd,eAAS;AAAA;AAAA;AAAA;AAKR,kBACL,QACA,SAC4B;AAC5B,QAAM,CAAC,SAAS,cAAc;AAE9B,oCAAa,MAAM;AACjB,UAAM,WAAW,0BAAU,UAAU,6BAAQ,MAAM,mCAAS;AAE5D,eAAW;AAEX,wCAAe,MAAM;AACnB,UAAI,mCAAS,UAAU;AACrB,iBAAS;AAAA,aACJ;AACL,iBAAS;AAAA;AAAA;AAIb,wCAAe,MAAM;AACnB,UAAI,mCAAS,QAAQ;AACnB,iBAAS;AAAA,aACJ;AACL,iBAAS;AAAA;AAAA;AAIb,wCAAe,MAAM;AAnHzB;AAoHM,eAAS,SAAS,mBACZ,yCAAS,UAAT,YAAkB;AAAA;AAI1B,mCAAU,MAAM;AACd,eAAS;AAAA;AAAA;AAIb,SAAO,MAAM;AAAA;AAGR,0BACL,QACA,SAC4B;AAC5B,QAAM,CAAC,SAAS,cAAc;AAE9B,oCAAa,MAAM;AACjB,UAAM,WAAW,6BAAkB,UAAU,6BAAQ,MAAM,mCAAS;AAEpE,eAAW;AAEX,wCAAe,MAAM;AACnB,UAAI,mCAAS,UAAU;AACrB,iBAAS;AAAA,aACJ;AACL,iBAAS;AAAA;AAAA;AAIb,wCAAe,MAAM;AACnB,UAAI,mCAAS,QAAQ;AACnB,iBAAS;AAAA,aACJ;AACL,iBAAS;AAAA;AAAA;AAIb,wCAAe,MAAM;AA5JzB;AA6JM,eAAS,SAAS,mBACZ,yCAAS,UAAT,YAAkB;AAAA;AAI1B,mCAAU,MAAM;AACd,eAAS;AAAA;AAAA;AAIb,SAAO,MAAM;AAAA;",
"names": []
}
"use strict";
var E=Object.create;var u=Object.defineProperty;var I=Object.getOwnPropertyDescriptor;var O=Object.getOwnPropertyNames,m=Object.getOwnPropertySymbols,w=Object.getPrototypeOf,x=Object.prototype.hasOwnProperty,C=Object.prototype.propertyIsEnumerable;var s=(r,e,d)=>e in r?u(r,e,{enumerable:!0,configurable:!0,writable:!0,value:d}):r[e]=d,y=(r,e)=>{for(var d in e||(e={}))x.call(e,d)&&s(r,d,e[d]);if(m)for(var d of m(e))C.call(e,d)&&s(r,d,e[d]);return r};var P=r=>u(r,"__esModule",{value:!0});var j=(r,e)=>{P(r);for(var d in e)u(r,d,{get:e[d],enumerable:!0})},k=(r,e,d)=>{if(e&&typeof e=="object"||typeof e=="function")for(let l of O(e))!x.call(r,l)&&l!=="default"&&u(r,l,{get:()=>e[l],enumerable:!(d=I(e,l))||d.enumerable});return r},T=r=>k(P(u(r!=null?E(w(r)):{},"default",r&&r.__esModule&&"default"in r?{get:()=>r.default,enumerable:!0}:{value:r,enumerable:!0})),r);j(exports,{tippy:()=>H,tippyHeadless:()=>v,useTippy:()=>g,useTippyHeadless:()=>S});var a=T(require("solid-js")),b=T(require("tippy.js")),h=T(require("tippy.js/headless"));function H(r,e){(0,a.createEffect)(()=>{let d=(0,b.default)(r,(0,a.untrack)(()=>e==null?void 0:e.props));(0,a.createComputed)(()=>{(e==null?void 0:e.disabled)?d.disable():d.enable()}),(0,a.createComputed)(()=>{(e==null?void 0:e.hidden)?d.hide():d.show()}),(0,a.createComputed)(()=>{var l;d.setProps(y({},(l=e==null?void 0:e.props)!=null?l:{}))}),(0,a.onCleanup)(()=>{d.destroy()})})}function v(r,e){(0,a.createEffect)(()=>{let d=(0,h.default)(r,(0,a.untrack)(()=>e==null?void 0:e.props));(0,a.createComputed)(()=>{(e==null?void 0:e.disabled)?d.disable():d.enable()}),(0,a.createComputed)(()=>{(e==null?void 0:e.hidden)?d.hide():d.show()}),(0,a.createComputed)(()=>{var l;d.setProps(y({},(l=e==null?void 0:e.props)!=null?l:{}))}),(0,a.onCleanup)(()=>{d.destroy()})})}function g(r,e){let[d,l]=(0,a.createSignal)();return(0,a.createEffect)(()=>{let c=(0,b.default)(r(),(0,a.untrack)(()=>e==null?void 0:e.props));l(c),(0,a.createComputed)(()=>{(e==null?void 0:e.disabled)?c.disable():c.enable()}),(0,a.createComputed)(()=>{(e==null?void 0:e.hidden)?c.hide():c.show()}),(0,a.createComputed)(()=>{var f;c.setProps(y({},(f=e==null?void 0:e.props)!=null?f:{}))}),(0,a.onCleanup)(()=>{c.destroy()})}),()=>d()}function S(r,e){let[d,l]=(0,a.createSignal)();return(0,a.createEffect)(()=>{let c=(0,h.default)(r(),(0,a.untrack)(()=>e==null?void 0:e.props));l(c),(0,a.createComputed)(()=>{(e==null?void 0:e.disabled)?c.disable():c.enable()}),(0,a.createComputed)(()=>{(e==null?void 0:e.hidden)?c.hide():c.show()}),(0,a.createComputed)(()=>{var f;c.setProps(y({},(f=e==null?void 0:e.props)!=null?f:{}))}),(0,a.onCleanup)(()=>{c.destroy()})}),()=>d()}0&&(module.exports={tippy,tippyHeadless,useTippy,useTippyHeadless});
var m=Object.create;var n=Object.defineProperty;var p=Object.getOwnPropertyDescriptor;var x=Object.getOwnPropertyNames,T=Object.getOwnPropertySymbols,P=Object.getPrototypeOf,b=Object.prototype.hasOwnProperty,E=Object.prototype.propertyIsEnumerable;var h=(r,e,d)=>e in r?n(r,e,{enumerable:!0,configurable:!0,writable:!0,value:d}):r[e]=d,f=(r,e)=>{for(var d in e||(e={}))b.call(e,d)&&h(r,d,e[d]);if(T)for(var d of T(e))E.call(e,d)&&h(r,d,e[d]);return r};var i=r=>n(r,"__esModule",{value:!0});var I=(r,e)=>{i(r);for(var d in e)n(r,d,{get:e[d],enumerable:!0})},O=(r,e,d)=>{if(e&&typeof e=="object"||typeof e=="function")for(let l of x(e))!b.call(r,l)&&l!=="default"&&n(r,l,{get:()=>e[l],enumerable:!(d=p(e,l))||d.enumerable});return r},u=r=>O(i(n(r!=null?m(P(r)):{},"default",r&&r.__esModule&&"default"in r?{get:()=>r.default,enumerable:!0}:{value:r,enumerable:!0})),r);I(exports,{tippy:()=>w,tippyHeadless:()=>C,useTippy:()=>j,useTippyHeadless:()=>k});var a=u(require("solid-js")),t=u(require("tippy.js")),y=u(require("tippy.js/headless"));function w(r,e){(0,a.createEffect)(()=>{let d=e(),l=(0,t.default)(r,(0,a.untrack)(()=>d==null?void 0:d.props));(0,a.createComputed)(()=>{(d==null?void 0:d.disabled)?l.disable():l.enable()}),(0,a.createComputed)(()=>{(d==null?void 0:d.hidden)?l.hide():l.show()}),(0,a.createComputed)(()=>{var s;l.setProps(f({},(s=d==null?void 0:d.props)!=null?s:{}))}),(0,a.onCleanup)(()=>{l.destroy()})})}function C(r,e){(0,a.createEffect)(()=>{let d=e(),l=(0,y.default)(r,(0,a.untrack)(()=>d==null?void 0:d.props));(0,a.createComputed)(()=>{(d==null?void 0:d.disabled)?l.disable():l.enable()}),(0,a.createComputed)(()=>{(d==null?void 0:d.hidden)?l.hide():l.show()}),(0,a.createComputed)(()=>{var s;l.setProps(f({},(s=d==null?void 0:d.props)!=null?s:{}))}),(0,a.onCleanup)(()=>{l.destroy()})})}function j(r,e){let[d,l]=(0,a.createSignal)();return(0,a.createEffect)(()=>{let s=(0,t.default)(r(),(0,a.untrack)(()=>e==null?void 0:e.props));l(s),(0,a.createComputed)(()=>{(e==null?void 0:e.disabled)?s.disable():s.enable()}),(0,a.createComputed)(()=>{(e==null?void 0:e.hidden)?s.hide():s.show()}),(0,a.createComputed)(()=>{var c;s.setProps(f({},(c=e==null?void 0:e.props)!=null?c:{}))}),(0,a.onCleanup)(()=>{s.destroy()})}),()=>d()}function k(r,e){let[d,l]=(0,a.createSignal)();return(0,a.createEffect)(()=>{let s=(0,y.default)(r(),(0,a.untrack)(()=>e==null?void 0:e.props));l(s),(0,a.createComputed)(()=>{(e==null?void 0:e.disabled)?s.disable():s.enable()}),(0,a.createComputed)(()=>{(e==null?void 0:e.hidden)?s.hide():s.show()}),(0,a.createComputed)(()=>{var c;s.setProps(f({},(c=e==null?void 0:e.props)!=null?c:{}))}),(0,a.onCleanup)(()=>{s.destroy()})}),()=>d()}0&&(module.exports={tippy,tippyHeadless,useTippy,useTippyHeadless});
//# sourceMappingURL=index.js.map
{
"version": 3,
"sources": ["../../../src/index.ts"],
"sourcesContent": ["import {\n createComputed,\n createEffect,\n createSignal,\n onCleanup,\n untrack,\n} from 'solid-js';\nimport makeTippy, { Instance, Props } from 'tippy.js';\nimport makeHeadlessTippy from 'tippy.js/headless';\n\nexport interface TippyOptions {\n disabled?: boolean;\n hidden?: boolean;\n props?: Partial<Props>;\n}\n\nexport function tippy<T extends Element>(\n target: T,\n options?: TippyOptions,\n): void {\n createEffect(() => {\n const instance = makeTippy(target, untrack(() => options?.props));\n\n createComputed(() => {\n if (options?.disabled) {\n instance.disable();\n } else {\n instance.enable();\n }\n });\n\n createComputed(() => {\n if (options?.hidden) {\n instance.hide();\n } else {\n instance.show();\n }\n });\n\n createComputed(() => {\n instance.setProps({\n ...(options?.props ?? {}),\n });\n });\n\n onCleanup(() => {\n instance.destroy();\n });\n });\n}\n\nexport function tippyHeadless<T extends Element>(\n target: T,\n options?: TippyOptions,\n): void {\n createEffect(() => {\n const instance = makeHeadlessTippy(target, untrack(() => options?.props));\n\n createComputed(() => {\n if (options?.disabled) {\n instance.disable();\n } else {\n instance.enable();\n }\n });\n\n createComputed(() => {\n if (options?.hidden) {\n instance.hide();\n } else {\n instance.show();\n }\n });\n\n createComputed(() => {\n instance.setProps({\n ...(options?.props ?? {}),\n });\n });\n\n onCleanup(() => {\n instance.destroy();\n });\n });\n}\n\nexport function useTippy<T extends Element>(\n target: () => T,\n options?: TippyOptions,\n): () => Instance | undefined {\n const [current, setCurrent] = createSignal<Instance>();\n\n createEffect(() => {\n const instance = makeTippy(target(), untrack(() => options?.props));\n\n setCurrent(instance);\n\n createComputed(() => {\n if (options?.disabled) {\n instance.disable();\n } else {\n instance.enable();\n }\n });\n\n createComputed(() => {\n if (options?.hidden) {\n instance.hide();\n } else {\n instance.show();\n }\n });\n\n createComputed(() => {\n instance.setProps({\n ...(options?.props ?? {}),\n });\n });\n\n onCleanup(() => {\n instance.destroy();\n });\n });\n\n return () => current();\n}\n\nexport function useTippyHeadless<T extends Element>(\n target: () => T,\n options?: TippyOptions,\n): () => Instance | undefined {\n const [current, setCurrent] = createSignal<Instance>();\n\n createEffect(() => {\n const instance = makeHeadlessTippy(target(), untrack(() => options?.props));\n\n setCurrent(instance);\n\n createComputed(() => {\n if (options?.disabled) {\n instance.disable();\n } else {\n instance.enable();\n }\n });\n\n createComputed(() => {\n if (options?.hidden) {\n instance.hide();\n } else {\n instance.show();\n }\n });\n\n createComputed(() => {\n instance.setProps({\n ...(options?.props ?? {}),\n });\n });\n\n onCleanup(() => {\n instance.destroy();\n });\n });\n\n return () => current();\n}\n"],
"mappings": ";k2BAAA,yFAMO,uBACP,EAA2C,uBAC3C,EAA8B,gCAQvB,WACL,EACA,EACM,CACN,mBAAa,IAAM,CACjB,GAAM,GAAW,cAAU,EAAQ,cAAQ,IAAM,iBAAS,QAE1D,qBAAe,IAAM,CACnB,AAAI,kBAAS,UACX,EAAS,UAET,EAAS,WAIb,qBAAe,IAAM,CACnB,AAAI,kBAAS,QACX,EAAS,OAET,EAAS,SAIb,qBAAe,IAAM,CAvCzB,MAwCM,EAAS,SAAS,KACZ,oBAAS,QAAT,OAAkB,OAI1B,gBAAU,IAAM,CACd,EAAS,cAKR,WACL,EACA,EACM,CACN,mBAAa,IAAM,CACjB,GAAM,GAAW,cAAkB,EAAQ,cAAQ,IAAM,iBAAS,QAElE,qBAAe,IAAM,CACnB,AAAI,kBAAS,UACX,EAAS,UAET,EAAS,WAIb,qBAAe,IAAM,CACnB,AAAI,kBAAS,QACX,EAAS,OAET,EAAS,SAIb,qBAAe,IAAM,CA1EzB,MA2EM,EAAS,SAAS,KACZ,oBAAS,QAAT,OAAkB,OAI1B,gBAAU,IAAM,CACd,EAAS,cAKR,WACL,EACA,EAC4B,CAC5B,GAAM,CAAC,EAAS,GAAc,qBAE9B,yBAAa,IAAM,CACjB,GAAM,GAAW,cAAU,IAAU,cAAQ,IAAM,iBAAS,QAE5D,EAAW,GAEX,qBAAe,IAAM,CACnB,AAAI,kBAAS,UACX,EAAS,UAET,EAAS,WAIb,qBAAe,IAAM,CACnB,AAAI,kBAAS,QACX,EAAS,OAET,EAAS,SAIb,qBAAe,IAAM,CAjHzB,MAkHM,EAAS,SAAS,KACZ,oBAAS,QAAT,OAAkB,OAI1B,gBAAU,IAAM,CACd,EAAS,cAIN,IAAM,IAGR,WACL,EACA,EAC4B,CAC5B,GAAM,CAAC,EAAS,GAAc,qBAE9B,yBAAa,IAAM,CACjB,GAAM,GAAW,cAAkB,IAAU,cAAQ,IAAM,iBAAS,QAEpE,EAAW,GAEX,qBAAe,IAAM,CACnB,AAAI,kBAAS,UACX,EAAS,UAET,EAAS,WAIb,qBAAe,IAAM,CACnB,AAAI,kBAAS,QACX,EAAS,OAET,EAAS,SAIb,qBAAe,IAAM,CA1JzB,MA2JM,EAAS,SAAS,KACZ,oBAAS,QAAT,OAAkB,OAI1B,gBAAU,IAAM,CACd,EAAS,cAIN,IAAM",
"sourcesContent": ["import {\n createComputed,\n createEffect,\n createSignal,\n onCleanup,\n untrack,\n} from 'solid-js';\nimport makeTippy, { Instance, Props } from 'tippy.js';\nimport makeHeadlessTippy from 'tippy.js/headless';\n\nexport interface TippyOptions {\n disabled?: boolean;\n hidden?: boolean;\n props?: Partial<Props>;\n}\n\nexport function tippy<T extends Element>(\n target: T,\n opts: () => TippyOptions | undefined,\n): void {\n createEffect(() => {\n const options = opts();\n const instance = makeTippy(target, untrack(() => options?.props));\n\n createComputed(() => {\n if (options?.disabled) {\n instance.disable();\n } else {\n instance.enable();\n }\n });\n\n createComputed(() => {\n if (options?.hidden) {\n instance.hide();\n } else {\n instance.show();\n }\n });\n\n createComputed(() => {\n instance.setProps({\n ...(options?.props ?? {}),\n });\n });\n\n onCleanup(() => {\n instance.destroy();\n });\n });\n}\n\nexport function tippyHeadless<T extends Element>(\n target: T,\n opts: () => TippyOptions | undefined,\n): void {\n createEffect(() => {\n const options = opts();\n const instance = makeHeadlessTippy(target, untrack(() => options?.props));\n\n createComputed(() => {\n if (options?.disabled) {\n instance.disable();\n } else {\n instance.enable();\n }\n });\n\n createComputed(() => {\n if (options?.hidden) {\n instance.hide();\n } else {\n instance.show();\n }\n });\n\n createComputed(() => {\n instance.setProps({\n ...(options?.props ?? {}),\n });\n });\n\n onCleanup(() => {\n instance.destroy();\n });\n });\n}\n\nexport function useTippy<T extends Element>(\n target: () => T,\n options?: TippyOptions,\n): () => Instance | undefined {\n const [current, setCurrent] = createSignal<Instance>();\n\n createEffect(() => {\n const instance = makeTippy(target(), untrack(() => options?.props));\n\n setCurrent(instance);\n\n createComputed(() => {\n if (options?.disabled) {\n instance.disable();\n } else {\n instance.enable();\n }\n });\n\n createComputed(() => {\n if (options?.hidden) {\n instance.hide();\n } else {\n instance.show();\n }\n });\n\n createComputed(() => {\n instance.setProps({\n ...(options?.props ?? {}),\n });\n });\n\n onCleanup(() => {\n instance.destroy();\n });\n });\n\n return () => current();\n}\n\nexport function useTippyHeadless<T extends Element>(\n target: () => T,\n options?: TippyOptions,\n): () => Instance | undefined {\n const [current, setCurrent] = createSignal<Instance>();\n\n createEffect(() => {\n const instance = makeHeadlessTippy(target(), untrack(() => options?.props));\n\n setCurrent(instance);\n\n createComputed(() => {\n if (options?.disabled) {\n instance.disable();\n } else {\n instance.enable();\n }\n });\n\n createComputed(() => {\n if (options?.hidden) {\n instance.hide();\n } else {\n instance.show();\n }\n });\n\n createComputed(() => {\n instance.setProps({\n ...(options?.props ?? {}),\n });\n });\n\n onCleanup(() => {\n instance.destroy();\n });\n });\n\n return () => current();\n}\n"],
"mappings": ";k2BAAA,yFAMO,uBACP,EAA2C,uBAC3C,EAA8B,gCAQvB,WACL,EACA,EACM,CACN,mBAAa,IAAM,CACjB,GAAM,GAAU,IACV,EAAW,cAAU,EAAQ,cAAQ,IAAM,iBAAS,QAE1D,qBAAe,IAAM,CACnB,AAAI,kBAAS,UACX,EAAS,UAET,EAAS,WAIb,qBAAe,IAAM,CACnB,AAAI,kBAAS,QACX,EAAS,OAET,EAAS,SAIb,qBAAe,IAAM,CAxCzB,MAyCM,EAAS,SAAS,KACZ,oBAAS,QAAT,OAAkB,OAI1B,gBAAU,IAAM,CACd,EAAS,cAKR,WACL,EACA,EACM,CACN,mBAAa,IAAM,CACjB,GAAM,GAAU,IACV,EAAW,cAAkB,EAAQ,cAAQ,IAAM,iBAAS,QAElE,qBAAe,IAAM,CACnB,AAAI,kBAAS,UACX,EAAS,UAET,EAAS,WAIb,qBAAe,IAAM,CACnB,AAAI,kBAAS,QACX,EAAS,OAET,EAAS,SAIb,qBAAe,IAAM,CA5EzB,MA6EM,EAAS,SAAS,KACZ,oBAAS,QAAT,OAAkB,OAI1B,gBAAU,IAAM,CACd,EAAS,cAKR,WACL,EACA,EAC4B,CAC5B,GAAM,CAAC,EAAS,GAAc,qBAE9B,yBAAa,IAAM,CACjB,GAAM,GAAW,cAAU,IAAU,cAAQ,IAAM,iBAAS,QAE5D,EAAW,GAEX,qBAAe,IAAM,CACnB,AAAI,kBAAS,UACX,EAAS,UAET,EAAS,WAIb,qBAAe,IAAM,CACnB,AAAI,kBAAS,QACX,EAAS,OAET,EAAS,SAIb,qBAAe,IAAM,CAnHzB,MAoHM,EAAS,SAAS,KACZ,oBAAS,QAAT,OAAkB,OAI1B,gBAAU,IAAM,CACd,EAAS,cAIN,IAAM,IAGR,WACL,EACA,EAC4B,CAC5B,GAAM,CAAC,EAAS,GAAc,qBAE9B,yBAAa,IAAM,CACjB,GAAM,GAAW,cAAkB,IAAU,cAAQ,IAAM,iBAAS,QAEpE,EAAW,GAEX,qBAAe,IAAM,CACnB,AAAI,kBAAS,UACX,EAAS,UAET,EAAS,WAIb,qBAAe,IAAM,CACnB,AAAI,kBAAS,QACX,EAAS,OAET,EAAS,SAIb,qBAAe,IAAM,CA5JzB,MA6JM,EAAS,SAAS,KACZ,oBAAS,QAAT,OAAkB,OAI1B,gBAAU,IAAM,CACd,EAAS,cAIN,IAAM",
"names": []
}

@@ -28,4 +28,5 @@ var __defProp = Object.defineProperty;

import makeHeadlessTippy from "tippy.js/headless";
function tippy(target, options) {
function tippy(target, opts) {
createEffect(() => {
const options = opts();
const instance = makeTippy(target, untrack(() => options == null ? void 0 : options.props));

@@ -55,4 +56,5 @@ createComputed(() => {

}
function tippyHeadless(target, options) {
function tippyHeadless(target, opts) {
createEffect(() => {
const options = opts();
const instance = makeHeadlessTippy(target, untrack(() => options == null ? void 0 : options.props));

@@ -59,0 +61,0 @@ createComputed(() => {

{
"version": 3,
"sources": ["../../../src/index.ts"],
"sourcesContent": ["import {\n createComputed,\n createEffect,\n createSignal,\n onCleanup,\n untrack,\n} from 'solid-js';\nimport makeTippy, { Instance, Props } from 'tippy.js';\nimport makeHeadlessTippy from 'tippy.js/headless';\n\nexport interface TippyOptions {\n disabled?: boolean;\n hidden?: boolean;\n props?: Partial<Props>;\n}\n\nexport function tippy<T extends Element>(\n target: T,\n options?: TippyOptions,\n): void {\n createEffect(() => {\n const instance = makeTippy(target, untrack(() => options?.props));\n\n createComputed(() => {\n if (options?.disabled) {\n instance.disable();\n } else {\n instance.enable();\n }\n });\n\n createComputed(() => {\n if (options?.hidden) {\n instance.hide();\n } else {\n instance.show();\n }\n });\n\n createComputed(() => {\n instance.setProps({\n ...(options?.props ?? {}),\n });\n });\n\n onCleanup(() => {\n instance.destroy();\n });\n });\n}\n\nexport function tippyHeadless<T extends Element>(\n target: T,\n options?: TippyOptions,\n): void {\n createEffect(() => {\n const instance = makeHeadlessTippy(target, untrack(() => options?.props));\n\n createComputed(() => {\n if (options?.disabled) {\n instance.disable();\n } else {\n instance.enable();\n }\n });\n\n createComputed(() => {\n if (options?.hidden) {\n instance.hide();\n } else {\n instance.show();\n }\n });\n\n createComputed(() => {\n instance.setProps({\n ...(options?.props ?? {}),\n });\n });\n\n onCleanup(() => {\n instance.destroy();\n });\n });\n}\n\nexport function useTippy<T extends Element>(\n target: () => T,\n options?: TippyOptions,\n): () => Instance | undefined {\n const [current, setCurrent] = createSignal<Instance>();\n\n createEffect(() => {\n const instance = makeTippy(target(), untrack(() => options?.props));\n\n setCurrent(instance);\n\n createComputed(() => {\n if (options?.disabled) {\n instance.disable();\n } else {\n instance.enable();\n }\n });\n\n createComputed(() => {\n if (options?.hidden) {\n instance.hide();\n } else {\n instance.show();\n }\n });\n\n createComputed(() => {\n instance.setProps({\n ...(options?.props ?? {}),\n });\n });\n\n onCleanup(() => {\n instance.destroy();\n });\n });\n\n return () => current();\n}\n\nexport function useTippyHeadless<T extends Element>(\n target: () => T,\n options?: TippyOptions,\n): () => Instance | undefined {\n const [current, setCurrent] = createSignal<Instance>();\n\n createEffect(() => {\n const instance = makeHeadlessTippy(target(), untrack(() => options?.props));\n\n setCurrent(instance);\n\n createComputed(() => {\n if (options?.disabled) {\n instance.disable();\n } else {\n instance.enable();\n }\n });\n\n createComputed(() => {\n if (options?.hidden) {\n instance.hide();\n } else {\n instance.show();\n }\n });\n\n createComputed(() => {\n instance.setProps({\n ...(options?.props ?? {}),\n });\n });\n\n onCleanup(() => {\n instance.destroy();\n });\n });\n\n return () => current();\n}\n"],
"mappings": ";;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAOA;AACA;AAQO,eACL,QACA,SACM;AACN,eAAa,MAAM;AACjB,UAAM,WAAW,UAAU,QAAQ,QAAQ,MAAM,mCAAS;AAE1D,mBAAe,MAAM;AACnB,UAAI,mCAAS,UAAU;AACrB,iBAAS;AAAA,aACJ;AACL,iBAAS;AAAA;AAAA;AAIb,mBAAe,MAAM;AACnB,UAAI,mCAAS,QAAQ;AACnB,iBAAS;AAAA,aACJ;AACL,iBAAS;AAAA;AAAA;AAIb,mBAAe,MAAM;AAvCzB;AAwCM,eAAS,SAAS,mBACZ,yCAAS,UAAT,YAAkB;AAAA;AAI1B,cAAU,MAAM;AACd,eAAS;AAAA;AAAA;AAAA;AAKR,uBACL,QACA,SACM;AACN,eAAa,MAAM;AACjB,UAAM,WAAW,kBAAkB,QAAQ,QAAQ,MAAM,mCAAS;AAElE,mBAAe,MAAM;AACnB,UAAI,mCAAS,UAAU;AACrB,iBAAS;AAAA,aACJ;AACL,iBAAS;AAAA;AAAA;AAIb,mBAAe,MAAM;AACnB,UAAI,mCAAS,QAAQ;AACnB,iBAAS;AAAA,aACJ;AACL,iBAAS;AAAA;AAAA;AAIb,mBAAe,MAAM;AA1EzB;AA2EM,eAAS,SAAS,mBACZ,yCAAS,UAAT,YAAkB;AAAA;AAI1B,cAAU,MAAM;AACd,eAAS;AAAA;AAAA;AAAA;AAKR,kBACL,QACA,SAC4B;AAC5B,QAAM,CAAC,SAAS,cAAc;AAE9B,eAAa,MAAM;AACjB,UAAM,WAAW,UAAU,UAAU,QAAQ,MAAM,mCAAS;AAE5D,eAAW;AAEX,mBAAe,MAAM;AACnB,UAAI,mCAAS,UAAU;AACrB,iBAAS;AAAA,aACJ;AACL,iBAAS;AAAA;AAAA;AAIb,mBAAe,MAAM;AACnB,UAAI,mCAAS,QAAQ;AACnB,iBAAS;AAAA,aACJ;AACL,iBAAS;AAAA;AAAA;AAIb,mBAAe,MAAM;AAjHzB;AAkHM,eAAS,SAAS,mBACZ,yCAAS,UAAT,YAAkB;AAAA;AAI1B,cAAU,MAAM;AACd,eAAS;AAAA;AAAA;AAIb,SAAO,MAAM;AAAA;AAGR,0BACL,QACA,SAC4B;AAC5B,QAAM,CAAC,SAAS,cAAc;AAE9B,eAAa,MAAM;AACjB,UAAM,WAAW,kBAAkB,UAAU,QAAQ,MAAM,mCAAS;AAEpE,eAAW;AAEX,mBAAe,MAAM;AACnB,UAAI,mCAAS,UAAU;AACrB,iBAAS;AAAA,aACJ;AACL,iBAAS;AAAA;AAAA;AAIb,mBAAe,MAAM;AACnB,UAAI,mCAAS,QAAQ;AACnB,iBAAS;AAAA,aACJ;AACL,iBAAS;AAAA;AAAA;AAIb,mBAAe,MAAM;AA1JzB;AA2JM,eAAS,SAAS,mBACZ,yCAAS,UAAT,YAAkB;AAAA;AAI1B,cAAU,MAAM;AACd,eAAS;AAAA;AAAA;AAIb,SAAO,MAAM;AAAA;",
"sourcesContent": ["import {\n createComputed,\n createEffect,\n createSignal,\n onCleanup,\n untrack,\n} from 'solid-js';\nimport makeTippy, { Instance, Props } from 'tippy.js';\nimport makeHeadlessTippy from 'tippy.js/headless';\n\nexport interface TippyOptions {\n disabled?: boolean;\n hidden?: boolean;\n props?: Partial<Props>;\n}\n\nexport function tippy<T extends Element>(\n target: T,\n opts: () => TippyOptions | undefined,\n): void {\n createEffect(() => {\n const options = opts();\n const instance = makeTippy(target, untrack(() => options?.props));\n\n createComputed(() => {\n if (options?.disabled) {\n instance.disable();\n } else {\n instance.enable();\n }\n });\n\n createComputed(() => {\n if (options?.hidden) {\n instance.hide();\n } else {\n instance.show();\n }\n });\n\n createComputed(() => {\n instance.setProps({\n ...(options?.props ?? {}),\n });\n });\n\n onCleanup(() => {\n instance.destroy();\n });\n });\n}\n\nexport function tippyHeadless<T extends Element>(\n target: T,\n opts: () => TippyOptions | undefined,\n): void {\n createEffect(() => {\n const options = opts();\n const instance = makeHeadlessTippy(target, untrack(() => options?.props));\n\n createComputed(() => {\n if (options?.disabled) {\n instance.disable();\n } else {\n instance.enable();\n }\n });\n\n createComputed(() => {\n if (options?.hidden) {\n instance.hide();\n } else {\n instance.show();\n }\n });\n\n createComputed(() => {\n instance.setProps({\n ...(options?.props ?? {}),\n });\n });\n\n onCleanup(() => {\n instance.destroy();\n });\n });\n}\n\nexport function useTippy<T extends Element>(\n target: () => T,\n options?: TippyOptions,\n): () => Instance | undefined {\n const [current, setCurrent] = createSignal<Instance>();\n\n createEffect(() => {\n const instance = makeTippy(target(), untrack(() => options?.props));\n\n setCurrent(instance);\n\n createComputed(() => {\n if (options?.disabled) {\n instance.disable();\n } else {\n instance.enable();\n }\n });\n\n createComputed(() => {\n if (options?.hidden) {\n instance.hide();\n } else {\n instance.show();\n }\n });\n\n createComputed(() => {\n instance.setProps({\n ...(options?.props ?? {}),\n });\n });\n\n onCleanup(() => {\n instance.destroy();\n });\n });\n\n return () => current();\n}\n\nexport function useTippyHeadless<T extends Element>(\n target: () => T,\n options?: TippyOptions,\n): () => Instance | undefined {\n const [current, setCurrent] = createSignal<Instance>();\n\n createEffect(() => {\n const instance = makeHeadlessTippy(target(), untrack(() => options?.props));\n\n setCurrent(instance);\n\n createComputed(() => {\n if (options?.disabled) {\n instance.disable();\n } else {\n instance.enable();\n }\n });\n\n createComputed(() => {\n if (options?.hidden) {\n instance.hide();\n } else {\n instance.show();\n }\n });\n\n createComputed(() => {\n instance.setProps({\n ...(options?.props ?? {}),\n });\n });\n\n onCleanup(() => {\n instance.destroy();\n });\n });\n\n return () => current();\n}\n"],
"mappings": ";;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAOA;AACA;AAQO,eACL,QACA,MACM;AACN,eAAa,MAAM;AACjB,UAAM,UAAU;AAChB,UAAM,WAAW,UAAU,QAAQ,QAAQ,MAAM,mCAAS;AAE1D,mBAAe,MAAM;AACnB,UAAI,mCAAS,UAAU;AACrB,iBAAS;AAAA,aACJ;AACL,iBAAS;AAAA;AAAA;AAIb,mBAAe,MAAM;AACnB,UAAI,mCAAS,QAAQ;AACnB,iBAAS;AAAA,aACJ;AACL,iBAAS;AAAA;AAAA;AAIb,mBAAe,MAAM;AAxCzB;AAyCM,eAAS,SAAS,mBACZ,yCAAS,UAAT,YAAkB;AAAA;AAI1B,cAAU,MAAM;AACd,eAAS;AAAA;AAAA;AAAA;AAKR,uBACL,QACA,MACM;AACN,eAAa,MAAM;AACjB,UAAM,UAAU;AAChB,UAAM,WAAW,kBAAkB,QAAQ,QAAQ,MAAM,mCAAS;AAElE,mBAAe,MAAM;AACnB,UAAI,mCAAS,UAAU;AACrB,iBAAS;AAAA,aACJ;AACL,iBAAS;AAAA;AAAA;AAIb,mBAAe,MAAM;AACnB,UAAI,mCAAS,QAAQ;AACnB,iBAAS;AAAA,aACJ;AACL,iBAAS;AAAA;AAAA;AAIb,mBAAe,MAAM;AA5EzB;AA6EM,eAAS,SAAS,mBACZ,yCAAS,UAAT,YAAkB;AAAA;AAI1B,cAAU,MAAM;AACd,eAAS;AAAA;AAAA;AAAA;AAKR,kBACL,QACA,SAC4B;AAC5B,QAAM,CAAC,SAAS,cAAc;AAE9B,eAAa,MAAM;AACjB,UAAM,WAAW,UAAU,UAAU,QAAQ,MAAM,mCAAS;AAE5D,eAAW;AAEX,mBAAe,MAAM;AACnB,UAAI,mCAAS,UAAU;AACrB,iBAAS;AAAA,aACJ;AACL,iBAAS;AAAA;AAAA;AAIb,mBAAe,MAAM;AACnB,UAAI,mCAAS,QAAQ;AACnB,iBAAS;AAAA,aACJ;AACL,iBAAS;AAAA;AAAA;AAIb,mBAAe,MAAM;AAnHzB;AAoHM,eAAS,SAAS,mBACZ,yCAAS,UAAT,YAAkB;AAAA;AAI1B,cAAU,MAAM;AACd,eAAS;AAAA;AAAA;AAIb,SAAO,MAAM;AAAA;AAGR,0BACL,QACA,SAC4B;AAC5B,QAAM,CAAC,SAAS,cAAc;AAE9B,eAAa,MAAM;AACjB,UAAM,WAAW,kBAAkB,UAAU,QAAQ,MAAM,mCAAS;AAEpE,eAAW;AAEX,mBAAe,MAAM;AACnB,UAAI,mCAAS,UAAU;AACrB,iBAAS;AAAA,aACJ;AACL,iBAAS;AAAA;AAAA;AAIb,mBAAe,MAAM;AACnB,UAAI,mCAAS,QAAQ;AACnB,iBAAS;AAAA,aACJ;AACL,iBAAS;AAAA;AAAA;AAIb,mBAAe,MAAM;AA5JzB;AA6JM,eAAS,SAAS,mBACZ,yCAAS,UAAT,YAAkB;AAAA;AAI1B,cAAU,MAAM;AACd,eAAS;AAAA;AAAA;AAIb,SAAO,MAAM;AAAA;",
"names": []
}

@@ -1,2 +0,2 @@

var E=Object.defineProperty;var h=Object.getOwnPropertySymbols;var I=Object.prototype.hasOwnProperty,O=Object.prototype.propertyIsEnumerable;var m=(r,e,d)=>e in r?E(r,e,{enumerable:!0,configurable:!0,writable:!0,value:d}):r[e]=d,u=(r,e)=>{for(var d in e||(e={}))I.call(e,d)&&m(r,d,e[d]);if(h)for(var d of h(e))O.call(e,d)&&m(r,d,e[d]);return r};import{createComputed as l,createEffect as y,createSignal as x,onCleanup as T,untrack as b}from"solid-js";import s from"tippy.js";import P from"tippy.js/headless";function g(r,e){y(()=>{let d=s(r,b(()=>e==null?void 0:e.props));l(()=>{(e==null?void 0:e.disabled)?d.disable():d.enable()}),l(()=>{(e==null?void 0:e.hidden)?d.hide():d.show()}),l(()=>{var c;d.setProps(u({},(c=e==null?void 0:e.props)!=null?c:{}))}),T(()=>{d.destroy()})})}function S(r,e){y(()=>{let d=P(r,b(()=>e==null?void 0:e.props));l(()=>{(e==null?void 0:e.disabled)?d.disable():d.enable()}),l(()=>{(e==null?void 0:e.hidden)?d.hide():d.show()}),l(()=>{var c;d.setProps(u({},(c=e==null?void 0:e.props)!=null?c:{}))}),T(()=>{d.destroy()})})}function q(r,e){let[d,c]=x();return y(()=>{let a=s(r(),b(()=>e==null?void 0:e.props));c(a),l(()=>{(e==null?void 0:e.disabled)?a.disable():a.enable()}),l(()=>{(e==null?void 0:e.hidden)?a.hide():a.show()}),l(()=>{var f;a.setProps(u({},(f=e==null?void 0:e.props)!=null?f:{}))}),T(()=>{a.destroy()})}),()=>d()}function z(r,e){let[d,c]=x();return y(()=>{let a=P(r(),b(()=>e==null?void 0:e.props));c(a),l(()=>{(e==null?void 0:e.disabled)?a.disable():a.enable()}),l(()=>{(e==null?void 0:e.hidden)?a.hide():a.show()}),l(()=>{var f;a.setProps(u({},(f=e==null?void 0:e.props)!=null?f:{}))}),T(()=>{a.destroy()})}),()=>d()}export{g as tippy,S as tippyHeadless,q as useTippy,z as useTippyHeadless};
var m=Object.defineProperty;var y=Object.getOwnPropertySymbols;var p=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable;var T=(l,e,d)=>e in l?m(l,e,{enumerable:!0,configurable:!0,writable:!0,value:d}):l[e]=d,n=(l,e)=>{for(var d in e||(e={}))p.call(e,d)&&T(l,d,e[d]);if(y)for(var d of y(e))x.call(e,d)&&T(l,d,e[d]);return l};import{createComputed as s,createEffect as f,createSignal as b,onCleanup as u,untrack as t}from"solid-js";import h from"tippy.js";import i from"tippy.js/headless";function j(l,e){f(()=>{let d=e(),a=h(l,t(()=>d==null?void 0:d.props));s(()=>{(d==null?void 0:d.disabled)?a.disable():a.enable()}),s(()=>{(d==null?void 0:d.hidden)?a.hide():a.show()}),s(()=>{var r;a.setProps(n({},(r=d==null?void 0:d.props)!=null?r:{}))}),u(()=>{a.destroy()})})}function k(l,e){f(()=>{let d=e(),a=i(l,t(()=>d==null?void 0:d.props));s(()=>{(d==null?void 0:d.disabled)?a.disable():a.enable()}),s(()=>{(d==null?void 0:d.hidden)?a.hide():a.show()}),s(()=>{var r;a.setProps(n({},(r=d==null?void 0:d.props)!=null?r:{}))}),u(()=>{a.destroy()})})}function H(l,e){let[d,a]=b();return f(()=>{let r=h(l(),t(()=>e==null?void 0:e.props));a(r),s(()=>{(e==null?void 0:e.disabled)?r.disable():r.enable()}),s(()=>{(e==null?void 0:e.hidden)?r.hide():r.show()}),s(()=>{var c;r.setProps(n({},(c=e==null?void 0:e.props)!=null?c:{}))}),u(()=>{r.destroy()})}),()=>d()}function v(l,e){let[d,a]=b();return f(()=>{let r=i(l(),t(()=>e==null?void 0:e.props));a(r),s(()=>{(e==null?void 0:e.disabled)?r.disable():r.enable()}),s(()=>{(e==null?void 0:e.hidden)?r.hide():r.show()}),s(()=>{var c;r.setProps(n({},(c=e==null?void 0:e.props)!=null?c:{}))}),u(()=>{r.destroy()})}),()=>d()}export{j as tippy,k as tippyHeadless,H as useTippy,v as useTippyHeadless};
//# sourceMappingURL=index.js.map
{
"version": 3,
"sources": ["../../../src/index.ts"],
"sourcesContent": ["import {\n createComputed,\n createEffect,\n createSignal,\n onCleanup,\n untrack,\n} from 'solid-js';\nimport makeTippy, { Instance, Props } from 'tippy.js';\nimport makeHeadlessTippy from 'tippy.js/headless';\n\nexport interface TippyOptions {\n disabled?: boolean;\n hidden?: boolean;\n props?: Partial<Props>;\n}\n\nexport function tippy<T extends Element>(\n target: T,\n options?: TippyOptions,\n): void {\n createEffect(() => {\n const instance = makeTippy(target, untrack(() => options?.props));\n\n createComputed(() => {\n if (options?.disabled) {\n instance.disable();\n } else {\n instance.enable();\n }\n });\n\n createComputed(() => {\n if (options?.hidden) {\n instance.hide();\n } else {\n instance.show();\n }\n });\n\n createComputed(() => {\n instance.setProps({\n ...(options?.props ?? {}),\n });\n });\n\n onCleanup(() => {\n instance.destroy();\n });\n });\n}\n\nexport function tippyHeadless<T extends Element>(\n target: T,\n options?: TippyOptions,\n): void {\n createEffect(() => {\n const instance = makeHeadlessTippy(target, untrack(() => options?.props));\n\n createComputed(() => {\n if (options?.disabled) {\n instance.disable();\n } else {\n instance.enable();\n }\n });\n\n createComputed(() => {\n if (options?.hidden) {\n instance.hide();\n } else {\n instance.show();\n }\n });\n\n createComputed(() => {\n instance.setProps({\n ...(options?.props ?? {}),\n });\n });\n\n onCleanup(() => {\n instance.destroy();\n });\n });\n}\n\nexport function useTippy<T extends Element>(\n target: () => T,\n options?: TippyOptions,\n): () => Instance | undefined {\n const [current, setCurrent] = createSignal<Instance>();\n\n createEffect(() => {\n const instance = makeTippy(target(), untrack(() => options?.props));\n\n setCurrent(instance);\n\n createComputed(() => {\n if (options?.disabled) {\n instance.disable();\n } else {\n instance.enable();\n }\n });\n\n createComputed(() => {\n if (options?.hidden) {\n instance.hide();\n } else {\n instance.show();\n }\n });\n\n createComputed(() => {\n instance.setProps({\n ...(options?.props ?? {}),\n });\n });\n\n onCleanup(() => {\n instance.destroy();\n });\n });\n\n return () => current();\n}\n\nexport function useTippyHeadless<T extends Element>(\n target: () => T,\n options?: TippyOptions,\n): () => Instance | undefined {\n const [current, setCurrent] = createSignal<Instance>();\n\n createEffect(() => {\n const instance = makeHeadlessTippy(target(), untrack(() => options?.props));\n\n setCurrent(instance);\n\n createComputed(() => {\n if (options?.disabled) {\n instance.disable();\n } else {\n instance.enable();\n }\n });\n\n createComputed(() => {\n if (options?.hidden) {\n instance.hide();\n } else {\n instance.show();\n }\n });\n\n createComputed(() => {\n instance.setProps({\n ...(options?.props ?? {}),\n });\n });\n\n onCleanup(() => {\n instance.destroy();\n });\n });\n\n return () => current();\n}\n"],
"mappings": "yVAAA,0GAOA,wBACA,iCAQO,WACL,EACA,EACM,CACN,EAAa,IAAM,CACjB,GAAM,GAAW,EAAU,EAAQ,EAAQ,IAAM,iBAAS,QAE1D,EAAe,IAAM,CACnB,AAAI,kBAAS,UACX,EAAS,UAET,EAAS,WAIb,EAAe,IAAM,CACnB,AAAI,kBAAS,QACX,EAAS,OAET,EAAS,SAIb,EAAe,IAAM,CAvCzB,MAwCM,EAAS,SAAS,KACZ,oBAAS,QAAT,OAAkB,OAI1B,EAAU,IAAM,CACd,EAAS,cAKR,WACL,EACA,EACM,CACN,EAAa,IAAM,CACjB,GAAM,GAAW,EAAkB,EAAQ,EAAQ,IAAM,iBAAS,QAElE,EAAe,IAAM,CACnB,AAAI,kBAAS,UACX,EAAS,UAET,EAAS,WAIb,EAAe,IAAM,CACnB,AAAI,kBAAS,QACX,EAAS,OAET,EAAS,SAIb,EAAe,IAAM,CA1EzB,MA2EM,EAAS,SAAS,KACZ,oBAAS,QAAT,OAAkB,OAI1B,EAAU,IAAM,CACd,EAAS,cAKR,WACL,EACA,EAC4B,CAC5B,GAAM,CAAC,EAAS,GAAc,IAE9B,SAAa,IAAM,CACjB,GAAM,GAAW,EAAU,IAAU,EAAQ,IAAM,iBAAS,QAE5D,EAAW,GAEX,EAAe,IAAM,CACnB,AAAI,kBAAS,UACX,EAAS,UAET,EAAS,WAIb,EAAe,IAAM,CACnB,AAAI,kBAAS,QACX,EAAS,OAET,EAAS,SAIb,EAAe,IAAM,CAjHzB,MAkHM,EAAS,SAAS,KACZ,oBAAS,QAAT,OAAkB,OAI1B,EAAU,IAAM,CACd,EAAS,cAIN,IAAM,IAGR,WACL,EACA,EAC4B,CAC5B,GAAM,CAAC,EAAS,GAAc,IAE9B,SAAa,IAAM,CACjB,GAAM,GAAW,EAAkB,IAAU,EAAQ,IAAM,iBAAS,QAEpE,EAAW,GAEX,EAAe,IAAM,CACnB,AAAI,kBAAS,UACX,EAAS,UAET,EAAS,WAIb,EAAe,IAAM,CACnB,AAAI,kBAAS,QACX,EAAS,OAET,EAAS,SAIb,EAAe,IAAM,CA1JzB,MA2JM,EAAS,SAAS,KACZ,oBAAS,QAAT,OAAkB,OAI1B,EAAU,IAAM,CACd,EAAS,cAIN,IAAM",
"sourcesContent": ["import {\n createComputed,\n createEffect,\n createSignal,\n onCleanup,\n untrack,\n} from 'solid-js';\nimport makeTippy, { Instance, Props } from 'tippy.js';\nimport makeHeadlessTippy from 'tippy.js/headless';\n\nexport interface TippyOptions {\n disabled?: boolean;\n hidden?: boolean;\n props?: Partial<Props>;\n}\n\nexport function tippy<T extends Element>(\n target: T,\n opts: () => TippyOptions | undefined,\n): void {\n createEffect(() => {\n const options = opts();\n const instance = makeTippy(target, untrack(() => options?.props));\n\n createComputed(() => {\n if (options?.disabled) {\n instance.disable();\n } else {\n instance.enable();\n }\n });\n\n createComputed(() => {\n if (options?.hidden) {\n instance.hide();\n } else {\n instance.show();\n }\n });\n\n createComputed(() => {\n instance.setProps({\n ...(options?.props ?? {}),\n });\n });\n\n onCleanup(() => {\n instance.destroy();\n });\n });\n}\n\nexport function tippyHeadless<T extends Element>(\n target: T,\n opts: () => TippyOptions | undefined,\n): void {\n createEffect(() => {\n const options = opts();\n const instance = makeHeadlessTippy(target, untrack(() => options?.props));\n\n createComputed(() => {\n if (options?.disabled) {\n instance.disable();\n } else {\n instance.enable();\n }\n });\n\n createComputed(() => {\n if (options?.hidden) {\n instance.hide();\n } else {\n instance.show();\n }\n });\n\n createComputed(() => {\n instance.setProps({\n ...(options?.props ?? {}),\n });\n });\n\n onCleanup(() => {\n instance.destroy();\n });\n });\n}\n\nexport function useTippy<T extends Element>(\n target: () => T,\n options?: TippyOptions,\n): () => Instance | undefined {\n const [current, setCurrent] = createSignal<Instance>();\n\n createEffect(() => {\n const instance = makeTippy(target(), untrack(() => options?.props));\n\n setCurrent(instance);\n\n createComputed(() => {\n if (options?.disabled) {\n instance.disable();\n } else {\n instance.enable();\n }\n });\n\n createComputed(() => {\n if (options?.hidden) {\n instance.hide();\n } else {\n instance.show();\n }\n });\n\n createComputed(() => {\n instance.setProps({\n ...(options?.props ?? {}),\n });\n });\n\n onCleanup(() => {\n instance.destroy();\n });\n });\n\n return () => current();\n}\n\nexport function useTippyHeadless<T extends Element>(\n target: () => T,\n options?: TippyOptions,\n): () => Instance | undefined {\n const [current, setCurrent] = createSignal<Instance>();\n\n createEffect(() => {\n const instance = makeHeadlessTippy(target(), untrack(() => options?.props));\n\n setCurrent(instance);\n\n createComputed(() => {\n if (options?.disabled) {\n instance.disable();\n } else {\n instance.enable();\n }\n });\n\n createComputed(() => {\n if (options?.hidden) {\n instance.hide();\n } else {\n instance.show();\n }\n });\n\n createComputed(() => {\n instance.setProps({\n ...(options?.props ?? {}),\n });\n });\n\n onCleanup(() => {\n instance.destroy();\n });\n });\n\n return () => current();\n}\n"],
"mappings": "yVAAA,0GAOA,wBACA,iCAQO,WACL,EACA,EACM,CACN,EAAa,IAAM,CACjB,GAAM,GAAU,IACV,EAAW,EAAU,EAAQ,EAAQ,IAAM,iBAAS,QAE1D,EAAe,IAAM,CACnB,AAAI,kBAAS,UACX,EAAS,UAET,EAAS,WAIb,EAAe,IAAM,CACnB,AAAI,kBAAS,QACX,EAAS,OAET,EAAS,SAIb,EAAe,IAAM,CAxCzB,MAyCM,EAAS,SAAS,KACZ,oBAAS,QAAT,OAAkB,OAI1B,EAAU,IAAM,CACd,EAAS,cAKR,WACL,EACA,EACM,CACN,EAAa,IAAM,CACjB,GAAM,GAAU,IACV,EAAW,EAAkB,EAAQ,EAAQ,IAAM,iBAAS,QAElE,EAAe,IAAM,CACnB,AAAI,kBAAS,UACX,EAAS,UAET,EAAS,WAIb,EAAe,IAAM,CACnB,AAAI,kBAAS,QACX,EAAS,OAET,EAAS,SAIb,EAAe,IAAM,CA5EzB,MA6EM,EAAS,SAAS,KACZ,oBAAS,QAAT,OAAkB,OAI1B,EAAU,IAAM,CACd,EAAS,cAKR,WACL,EACA,EAC4B,CAC5B,GAAM,CAAC,EAAS,GAAc,IAE9B,SAAa,IAAM,CACjB,GAAM,GAAW,EAAU,IAAU,EAAQ,IAAM,iBAAS,QAE5D,EAAW,GAEX,EAAe,IAAM,CACnB,AAAI,kBAAS,UACX,EAAS,UAET,EAAS,WAIb,EAAe,IAAM,CACnB,AAAI,kBAAS,QACX,EAAS,OAET,EAAS,SAIb,EAAe,IAAM,CAnHzB,MAoHM,EAAS,SAAS,KACZ,oBAAS,QAAT,OAAkB,OAI1B,EAAU,IAAM,CACd,EAAS,cAIN,IAAM,IAGR,WACL,EACA,EAC4B,CAC5B,GAAM,CAAC,EAAS,GAAc,IAE9B,SAAa,IAAM,CACjB,GAAM,GAAW,EAAkB,IAAU,EAAQ,IAAM,iBAAS,QAEpE,EAAW,GAEX,EAAe,IAAM,CACnB,AAAI,kBAAS,UACX,EAAS,UAET,EAAS,WAIb,EAAe,IAAM,CACnB,AAAI,kBAAS,QACX,EAAS,OAET,EAAS,SAIb,EAAe,IAAM,CA5JzB,MA6JM,EAAS,SAAS,KACZ,oBAAS,QAAT,OAAkB,OAI1B,EAAU,IAAM,CACd,EAAS,cAIN,IAAM",
"names": []
}

@@ -7,5 +7,5 @@ import { Instance, Props } from 'tippy.js';

}
export declare function tippy<T extends Element>(target: T, options?: TippyOptions): void;
export declare function tippyHeadless<T extends Element>(target: T, options?: TippyOptions): void;
export declare function tippy<T extends Element>(target: T, opts: () => TippyOptions | undefined): void;
export declare function tippyHeadless<T extends Element>(target: T, opts: () => TippyOptions | undefined): void;
export declare function useTippy<T extends Element>(target: () => T, options?: TippyOptions): () => Instance | undefined;
export declare function useTippyHeadless<T extends Element>(target: () => T, options?: TippyOptions): () => Instance | undefined;
{
"name": "solid-tippy",
"version": "0.1.0",
"version": "0.1.1",
"types": "dist/types/index.d.ts",

@@ -91,3 +91,3 @@ "main": "dist/cjs/production/index.js",

},
"gitHead": "ab6e4e4c83c483b0f21586eaa6f40b813c0fcfc9"
"gitHead": "c7581852ed05dd40a134bcb72590c262117ecc96"
}

@@ -19,5 +19,6 @@ import {

target: T,
options?: TippyOptions,
opts: () => TippyOptions | undefined,
): void {
createEffect(() => {
const options = opts();
const instance = makeTippy(target, untrack(() => options?.props));

@@ -55,5 +56,6 @@

target: T,
options?: TippyOptions,
opts: () => TippyOptions | undefined,
): void {
createEffect(() => {
const options = opts();
const instance = makeHeadlessTippy(target, untrack(() => options?.props));

@@ -60,0 +62,0 @@