UNPKG

@kitn.ai/ui

Version:

Framework-agnostic, Shadow-DOM web components for building AI chat interfaces — works in React, Vue, Angular, Svelte, or plain HTML. Authored in SolidJS.

2 lines (1 loc) 577 B
import{h as i,A as c}from"./define-CNSKFZCd.js";function u(r,o,a){const{element:p,dispatch:l,flag:t,expose:d}=r;let s;i(()=>{const e=o();if(!e)return;const n=e.open();p.toggleAttribute("open",n),s!==void 0&&s!==n&&l("kai-open-change",{open:n}),s=n}),i(()=>{const e=o();if(!e||!(a()!==void 0||p.hasAttribute("open")))return;const n=t("open");n!==c(e.open)&&e.setOpen(n)}),d({show:()=>{var e;t("disabled")||(e=o())==null||e.setOpen(!0)},hide:()=>{var e;return(e=o())==null?void 0:e.setOpen(!1)},toggle:()=>{const e=o();e&&e.setOpen(t("disabled")?!1:!e.open())}})}export{u as w};