├── .eslintrc.cjs ├── .github └── workflows │ ├── deploy.yml │ └── playwright.yml ├── .gitignore ├── .npmrc ├── .prettierignore ├── .prettierrc ├── CONTRIBUTING.md ├── README.md ├── license ├── package.json ├── playwright.config.ts ├── pnpm-lock.yaml ├── src ├── app.css ├── app.d.ts ├── app.html ├── docs │ ├── 00-index.md │ ├── 02-design.md │ ├── 03-combobox.md │ ├── 04-combobox-multi.md │ ├── 05-dialog.md │ ├── 06-disclosure.md │ ├── 07-listbox.md │ ├── 08-listbox-multi.md │ ├── 09-menu.md │ ├── 10-popover.md │ ├── 11-radio-group.md │ ├── 12-button.md │ ├── 13-toggle.md │ ├── 14-tabs.md │ └── 15-transition.md ├── icons │ ├── Archive.svelte │ ├── Check.svelte │ ├── ChevronDown.svelte │ ├── ChevronUp.svelte │ ├── Delete.svelte │ ├── Deselect.svelte │ ├── Duplicate.svelte │ ├── Edit.svelte │ ├── IconOne.svelte │ ├── IconThree.svelte │ ├── IconTwo.svelte │ ├── Move.svelte │ └── Selector.svelte ├── lib │ ├── combobox.ts │ ├── dialog.ts │ ├── disclosure.ts │ ├── index.ts │ ├── internal │ │ ├── aria-activedescendent.ts │ │ ├── aria-attribute.ts │ │ ├── aria-checked.ts │ │ ├── aria-controls.ts │ │ ├── aria-disabled.ts │ │ ├── aria-expanded.ts │ │ ├── aria-label.ts │ │ ├── aria-labelledby.ts │ │ ├── aria-modal.ts │ │ ├── aria-orientation.ts │ │ ├── aria-pressed.ts │ │ ├── aria-selected.ts │ │ ├── behavior.ts │ │ ├── callable.ts │ │ ├── cancellable-close.ts │ │ ├── events.ts │ │ ├── focus.ts │ │ ├── is-character.ts │ │ ├── key-backspace.ts │ │ ├── key-character.ts │ │ ├── key-enter.ts │ │ ├── key-escape.ts │ │ ├── key-handler.ts │ │ ├── key-home-end.ts │ │ ├── key-left-right.ts │ │ ├── key-navigation.ts │ │ ├── key-space-enter.ts │ │ ├── key-space.ts │ │ ├── key-tab.ts │ │ ├── key-up-down.ts │ │ ├── keys.ts │ │ ├── list.ts │ │ ├── new-id.ts │ │ ├── noop.ts │ │ ├── on-change.ts │ │ ├── on-click-outside.ts │ │ ├── on-click.ts │ │ ├── on-input.ts │ │ ├── on-keydown.ts │ │ ├── on-pointer-move.ts │ │ ├── properties.ts │ │ ├── set-disabled.ts │ │ ├── set-has-popup.ts │ │ ├── set-role.ts │ │ ├── set-tab-index.ts │ │ ├── set-type.ts │ │ ├── store.ts │ │ ├── utils.ts │ │ └── value.ts │ ├── listbox.ts │ ├── menu.ts │ ├── popover.ts │ ├── switch.ts │ └── tabs.ts └── routes │ ├── (docs) │ ├── +layout.server.ts │ ├── +layout.svelte │ └── [...slug] │ │ ├── +page.server.ts │ │ └── +page.svelte │ ├── +layout.svelte │ ├── +layout.ts │ └── example │ ├── +layout.svelte │ ├── +layout.ts │ ├── button │ ├── +page.svelte │ └── +page.ts │ ├── combobox │ ├── +page.svelte │ ├── +page.ts │ └── multi │ │ ├── +page.svelte │ │ └── +page.ts │ ├── dialog │ ├── +page.svelte │ └── +page.ts │ ├── disclosure │ ├── +page.svelte │ └── +page.ts │ ├── listbox │ ├── +page.svelte │ ├── +page.ts │ └── multi │ │ ├── +page.svelte │ │ └── +page.ts │ ├── menu │ ├── +page.svelte │ └── +page.ts │ ├── popover │ ├── +page.svelte │ └── +page.ts │ ├── radio-group │ ├── +page.svelte │ └── +page.ts │ ├── tabs │ ├── +page.svelte │ └── +page.ts │ ├── toggle │ ├── +page.svelte │ └── +page.ts │ └── transition │ ├── +page.svelte │ └── +page.ts ├── static ├── button.png ├── combobox-multi.png ├── combobox.png ├── dialog.png ├── disclosure.png ├── favicon.png ├── favicon.svg ├── listbox-multi.png ├── listbox.png ├── logo.svg ├── make-scrollable-code-focusable.js ├── menu.png ├── popover.png ├── radio-group.png ├── svelte-headlessui-dark.svg ├── svelte-headlessui-gradient-text.svg ├── svelte-headlessui-logo.svg ├── svelte-headlessui-solid-text.svg ├── svelte-headlessui-white.svg ├── tabs.png ├── toggle.png └── transition.png ├── svelte.config.js ├── tests ├── button.spec.ts └── button.spec.ts-snapshots │ ├── pressed-chromium.png │ ├── pressed-firefox.png │ ├── pressed-webkit.png │ ├── unpressed-chromium.png │ ├── unpressed-firefox.png │ └── unpressed-webkit.png ├── tsconfig.json ├── tsconfig.lint.json ├── tsup.config.ts └── vite.config.ts /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/playwright.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/.github/workflows/playwright.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/.npmrc -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/.prettierrc -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/README.md -------------------------------------------------------------------------------- /license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/license -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/package.json -------------------------------------------------------------------------------- /playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/playwright.config.ts -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /src/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/app.css -------------------------------------------------------------------------------- /src/app.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/app.d.ts -------------------------------------------------------------------------------- /src/app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/app.html -------------------------------------------------------------------------------- /src/docs/00-index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/docs/00-index.md -------------------------------------------------------------------------------- /src/docs/02-design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/docs/02-design.md -------------------------------------------------------------------------------- /src/docs/03-combobox.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/docs/03-combobox.md -------------------------------------------------------------------------------- /src/docs/04-combobox-multi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/docs/04-combobox-multi.md -------------------------------------------------------------------------------- /src/docs/05-dialog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/docs/05-dialog.md -------------------------------------------------------------------------------- /src/docs/06-disclosure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/docs/06-disclosure.md -------------------------------------------------------------------------------- /src/docs/07-listbox.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/docs/07-listbox.md -------------------------------------------------------------------------------- /src/docs/08-listbox-multi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/docs/08-listbox-multi.md -------------------------------------------------------------------------------- /src/docs/09-menu.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/docs/09-menu.md -------------------------------------------------------------------------------- /src/docs/10-popover.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/docs/10-popover.md -------------------------------------------------------------------------------- /src/docs/11-radio-group.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/docs/11-radio-group.md -------------------------------------------------------------------------------- /src/docs/12-button.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/docs/12-button.md -------------------------------------------------------------------------------- /src/docs/13-toggle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/docs/13-toggle.md -------------------------------------------------------------------------------- /src/docs/14-tabs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/docs/14-tabs.md -------------------------------------------------------------------------------- /src/docs/15-transition.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/docs/15-transition.md -------------------------------------------------------------------------------- /src/icons/Archive.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/icons/Archive.svelte -------------------------------------------------------------------------------- /src/icons/Check.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/icons/Check.svelte -------------------------------------------------------------------------------- /src/icons/ChevronDown.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/icons/ChevronDown.svelte -------------------------------------------------------------------------------- /src/icons/ChevronUp.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/icons/ChevronUp.svelte -------------------------------------------------------------------------------- /src/icons/Delete.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/icons/Delete.svelte -------------------------------------------------------------------------------- /src/icons/Deselect.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/icons/Deselect.svelte -------------------------------------------------------------------------------- /src/icons/Duplicate.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/icons/Duplicate.svelte -------------------------------------------------------------------------------- /src/icons/Edit.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/icons/Edit.svelte -------------------------------------------------------------------------------- /src/icons/IconOne.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/icons/IconOne.svelte -------------------------------------------------------------------------------- /src/icons/IconThree.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/icons/IconThree.svelte -------------------------------------------------------------------------------- /src/icons/IconTwo.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/icons/IconTwo.svelte -------------------------------------------------------------------------------- /src/icons/Move.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/icons/Move.svelte -------------------------------------------------------------------------------- /src/icons/Selector.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/icons/Selector.svelte -------------------------------------------------------------------------------- /src/lib/combobox.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/lib/combobox.ts -------------------------------------------------------------------------------- /src/lib/dialog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/lib/dialog.ts -------------------------------------------------------------------------------- /src/lib/disclosure.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/lib/disclosure.ts -------------------------------------------------------------------------------- /src/lib/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/lib/index.ts -------------------------------------------------------------------------------- /src/lib/internal/aria-activedescendent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/lib/internal/aria-activedescendent.ts -------------------------------------------------------------------------------- /src/lib/internal/aria-attribute.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/lib/internal/aria-attribute.ts -------------------------------------------------------------------------------- /src/lib/internal/aria-checked.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/lib/internal/aria-checked.ts -------------------------------------------------------------------------------- /src/lib/internal/aria-controls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/lib/internal/aria-controls.ts -------------------------------------------------------------------------------- /src/lib/internal/aria-disabled.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/lib/internal/aria-disabled.ts -------------------------------------------------------------------------------- /src/lib/internal/aria-expanded.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/lib/internal/aria-expanded.ts -------------------------------------------------------------------------------- /src/lib/internal/aria-label.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/lib/internal/aria-label.ts -------------------------------------------------------------------------------- /src/lib/internal/aria-labelledby.ts: -------------------------------------------------------------------------------- 1 | // TODO 2 | -------------------------------------------------------------------------------- /src/lib/internal/aria-modal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/lib/internal/aria-modal.ts -------------------------------------------------------------------------------- /src/lib/internal/aria-orientation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/lib/internal/aria-orientation.ts -------------------------------------------------------------------------------- /src/lib/internal/aria-pressed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/lib/internal/aria-pressed.ts -------------------------------------------------------------------------------- /src/lib/internal/aria-selected.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/lib/internal/aria-selected.ts -------------------------------------------------------------------------------- /src/lib/internal/behavior.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/lib/internal/behavior.ts -------------------------------------------------------------------------------- /src/lib/internal/callable.ts: -------------------------------------------------------------------------------- 1 | export type Callable = () => any 2 | -------------------------------------------------------------------------------- /src/lib/internal/cancellable-close.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/lib/internal/cancellable-close.ts -------------------------------------------------------------------------------- /src/lib/internal/events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/lib/internal/events.ts -------------------------------------------------------------------------------- /src/lib/internal/focus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/lib/internal/focus.ts -------------------------------------------------------------------------------- /src/lib/internal/is-character.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/lib/internal/is-character.ts -------------------------------------------------------------------------------- /src/lib/internal/key-backspace.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/lib/internal/key-backspace.ts -------------------------------------------------------------------------------- /src/lib/internal/key-character.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/lib/internal/key-character.ts -------------------------------------------------------------------------------- /src/lib/internal/key-enter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/lib/internal/key-enter.ts -------------------------------------------------------------------------------- /src/lib/internal/key-escape.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/lib/internal/key-escape.ts -------------------------------------------------------------------------------- /src/lib/internal/key-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/lib/internal/key-handler.ts -------------------------------------------------------------------------------- /src/lib/internal/key-home-end.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/lib/internal/key-home-end.ts -------------------------------------------------------------------------------- /src/lib/internal/key-left-right.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/lib/internal/key-left-right.ts -------------------------------------------------------------------------------- /src/lib/internal/key-navigation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/lib/internal/key-navigation.ts -------------------------------------------------------------------------------- /src/lib/internal/key-space-enter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/lib/internal/key-space-enter.ts -------------------------------------------------------------------------------- /src/lib/internal/key-space.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/lib/internal/key-space.ts -------------------------------------------------------------------------------- /src/lib/internal/key-tab.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/lib/internal/key-tab.ts -------------------------------------------------------------------------------- /src/lib/internal/key-up-down.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/lib/internal/key-up-down.ts -------------------------------------------------------------------------------- /src/lib/internal/keys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/lib/internal/keys.ts -------------------------------------------------------------------------------- /src/lib/internal/list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/lib/internal/list.ts -------------------------------------------------------------------------------- /src/lib/internal/new-id.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/lib/internal/new-id.ts -------------------------------------------------------------------------------- /src/lib/internal/noop.ts: -------------------------------------------------------------------------------- 1 | export const noop = () => {} 2 | -------------------------------------------------------------------------------- /src/lib/internal/on-change.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/lib/internal/on-change.ts -------------------------------------------------------------------------------- /src/lib/internal/on-click-outside.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/lib/internal/on-click-outside.ts -------------------------------------------------------------------------------- /src/lib/internal/on-click.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/lib/internal/on-click.ts -------------------------------------------------------------------------------- /src/lib/internal/on-input.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/lib/internal/on-input.ts -------------------------------------------------------------------------------- /src/lib/internal/on-keydown.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/lib/internal/on-keydown.ts -------------------------------------------------------------------------------- /src/lib/internal/on-pointer-move.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/lib/internal/on-pointer-move.ts -------------------------------------------------------------------------------- /src/lib/internal/properties.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/lib/internal/properties.ts -------------------------------------------------------------------------------- /src/lib/internal/set-disabled.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/lib/internal/set-disabled.ts -------------------------------------------------------------------------------- /src/lib/internal/set-has-popup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/lib/internal/set-has-popup.ts -------------------------------------------------------------------------------- /src/lib/internal/set-role.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/lib/internal/set-role.ts -------------------------------------------------------------------------------- /src/lib/internal/set-tab-index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/lib/internal/set-tab-index.ts -------------------------------------------------------------------------------- /src/lib/internal/set-type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/lib/internal/set-type.ts -------------------------------------------------------------------------------- /src/lib/internal/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/lib/internal/store.ts -------------------------------------------------------------------------------- /src/lib/internal/utils.ts: -------------------------------------------------------------------------------- 1 | export const getPrefix = (name: string) => 'headlessui-' + name 2 | -------------------------------------------------------------------------------- /src/lib/internal/value.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/lib/internal/value.ts -------------------------------------------------------------------------------- /src/lib/listbox.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/lib/listbox.ts -------------------------------------------------------------------------------- /src/lib/menu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/lib/menu.ts -------------------------------------------------------------------------------- /src/lib/popover.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/lib/popover.ts -------------------------------------------------------------------------------- /src/lib/switch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/lib/switch.ts -------------------------------------------------------------------------------- /src/lib/tabs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/lib/tabs.ts -------------------------------------------------------------------------------- /src/routes/(docs)/+layout.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/routes/(docs)/+layout.server.ts -------------------------------------------------------------------------------- /src/routes/(docs)/+layout.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/routes/(docs)/+layout.svelte -------------------------------------------------------------------------------- /src/routes/(docs)/[...slug]/+page.server.ts: -------------------------------------------------------------------------------- 1 | export { load, entries } from 'svelte-doc-kit/page.server' 2 | -------------------------------------------------------------------------------- /src/routes/(docs)/[...slug]/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/routes/(docs)/[...slug]/+page.svelte -------------------------------------------------------------------------------- /src/routes/+layout.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/routes/+layout.svelte -------------------------------------------------------------------------------- /src/routes/+layout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/routes/+layout.ts -------------------------------------------------------------------------------- /src/routes/example/+layout.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/routes/example/+layout.svelte -------------------------------------------------------------------------------- /src/routes/example/+layout.ts: -------------------------------------------------------------------------------- 1 | export const trailingSlash = 'never' 2 | -------------------------------------------------------------------------------- /src/routes/example/button/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/routes/example/button/+page.svelte -------------------------------------------------------------------------------- /src/routes/example/button/+page.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/routes/example/button/+page.ts -------------------------------------------------------------------------------- /src/routes/example/combobox/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/routes/example/combobox/+page.svelte -------------------------------------------------------------------------------- /src/routes/example/combobox/+page.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/routes/example/combobox/+page.ts -------------------------------------------------------------------------------- /src/routes/example/combobox/multi/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/routes/example/combobox/multi/+page.svelte -------------------------------------------------------------------------------- /src/routes/example/combobox/multi/+page.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/routes/example/combobox/multi/+page.ts -------------------------------------------------------------------------------- /src/routes/example/dialog/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/routes/example/dialog/+page.svelte -------------------------------------------------------------------------------- /src/routes/example/dialog/+page.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/routes/example/dialog/+page.ts -------------------------------------------------------------------------------- /src/routes/example/disclosure/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/routes/example/disclosure/+page.svelte -------------------------------------------------------------------------------- /src/routes/example/disclosure/+page.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/routes/example/disclosure/+page.ts -------------------------------------------------------------------------------- /src/routes/example/listbox/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/routes/example/listbox/+page.svelte -------------------------------------------------------------------------------- /src/routes/example/listbox/+page.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/routes/example/listbox/+page.ts -------------------------------------------------------------------------------- /src/routes/example/listbox/multi/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/routes/example/listbox/multi/+page.svelte -------------------------------------------------------------------------------- /src/routes/example/listbox/multi/+page.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/routes/example/listbox/multi/+page.ts -------------------------------------------------------------------------------- /src/routes/example/menu/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/routes/example/menu/+page.svelte -------------------------------------------------------------------------------- /src/routes/example/menu/+page.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/routes/example/menu/+page.ts -------------------------------------------------------------------------------- /src/routes/example/popover/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/routes/example/popover/+page.svelte -------------------------------------------------------------------------------- /src/routes/example/popover/+page.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/routes/example/popover/+page.ts -------------------------------------------------------------------------------- /src/routes/example/radio-group/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/routes/example/radio-group/+page.svelte -------------------------------------------------------------------------------- /src/routes/example/radio-group/+page.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/routes/example/radio-group/+page.ts -------------------------------------------------------------------------------- /src/routes/example/tabs/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/routes/example/tabs/+page.svelte -------------------------------------------------------------------------------- /src/routes/example/tabs/+page.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/routes/example/tabs/+page.ts -------------------------------------------------------------------------------- /src/routes/example/toggle/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/routes/example/toggle/+page.svelte -------------------------------------------------------------------------------- /src/routes/example/toggle/+page.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/routes/example/toggle/+page.ts -------------------------------------------------------------------------------- /src/routes/example/transition/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/routes/example/transition/+page.svelte -------------------------------------------------------------------------------- /src/routes/example/transition/+page.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/src/routes/example/transition/+page.ts -------------------------------------------------------------------------------- /static/button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/static/button.png -------------------------------------------------------------------------------- /static/combobox-multi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/static/combobox-multi.png -------------------------------------------------------------------------------- /static/combobox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/static/combobox.png -------------------------------------------------------------------------------- /static/dialog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/static/dialog.png -------------------------------------------------------------------------------- /static/disclosure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/static/disclosure.png -------------------------------------------------------------------------------- /static/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/static/favicon.png -------------------------------------------------------------------------------- /static/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/static/favicon.svg -------------------------------------------------------------------------------- /static/listbox-multi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/static/listbox-multi.png -------------------------------------------------------------------------------- /static/listbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/static/listbox.png -------------------------------------------------------------------------------- /static/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/static/logo.svg -------------------------------------------------------------------------------- /static/make-scrollable-code-focusable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/static/make-scrollable-code-focusable.js -------------------------------------------------------------------------------- /static/menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/static/menu.png -------------------------------------------------------------------------------- /static/popover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/static/popover.png -------------------------------------------------------------------------------- /static/radio-group.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/static/radio-group.png -------------------------------------------------------------------------------- /static/svelte-headlessui-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/static/svelte-headlessui-dark.svg -------------------------------------------------------------------------------- /static/svelte-headlessui-gradient-text.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/static/svelte-headlessui-gradient-text.svg -------------------------------------------------------------------------------- /static/svelte-headlessui-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/static/svelte-headlessui-logo.svg -------------------------------------------------------------------------------- /static/svelte-headlessui-solid-text.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/static/svelte-headlessui-solid-text.svg -------------------------------------------------------------------------------- /static/svelte-headlessui-white.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/static/svelte-headlessui-white.svg -------------------------------------------------------------------------------- /static/tabs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/static/tabs.png -------------------------------------------------------------------------------- /static/toggle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/static/toggle.png -------------------------------------------------------------------------------- /static/transition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/static/transition.png -------------------------------------------------------------------------------- /svelte.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/svelte.config.js -------------------------------------------------------------------------------- /tests/button.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/tests/button.spec.ts -------------------------------------------------------------------------------- /tests/button.spec.ts-snapshots/pressed-chromium.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/tests/button.spec.ts-snapshots/pressed-chromium.png -------------------------------------------------------------------------------- /tests/button.spec.ts-snapshots/pressed-firefox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/tests/button.spec.ts-snapshots/pressed-firefox.png -------------------------------------------------------------------------------- /tests/button.spec.ts-snapshots/pressed-webkit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/tests/button.spec.ts-snapshots/pressed-webkit.png -------------------------------------------------------------------------------- /tests/button.spec.ts-snapshots/unpressed-chromium.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/tests/button.spec.ts-snapshots/unpressed-chromium.png -------------------------------------------------------------------------------- /tests/button.spec.ts-snapshots/unpressed-firefox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/tests/button.spec.ts-snapshots/unpressed-firefox.png -------------------------------------------------------------------------------- /tests/button.spec.ts-snapshots/unpressed-webkit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/tests/button.spec.ts-snapshots/unpressed-webkit.png -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.lint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/tsconfig.lint.json -------------------------------------------------------------------------------- /tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/tsup.config.ts -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-headlessui/HEAD/vite.config.ts --------------------------------------------------------------------------------