├── .editorconfig ├── .github ├── FUNDING.yml └── workflows │ └── stale.yml ├── .gitignore ├── .npmignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── bundle ├── svelecte-element.js ├── svelecte.css └── svelecte.js ├── jsconfig.json ├── mdsvex.config.js ├── package.json ├── pnpm-lock.yaml ├── rollup.config.standalone.js ├── src ├── app.d.ts ├── app.html ├── lib │ ├── Svelecte.svelte │ ├── VirtualList.svelte │ ├── component.js │ ├── index.js │ ├── settings.js │ ├── types │ │ └── types.d.ts │ └── utils │ │ ├── actions.js │ │ ├── custom-element.js │ │ ├── dropdown.js │ │ ├── fetch.js │ │ ├── helpers.js │ │ ├── list.js │ │ └── sifter.js ├── routes │ ├── +layout.server.js │ ├── +layout.svelte │ ├── +page.svelte.md │ ├── api │ │ └── [id] │ │ │ └── +server.js │ ├── colors.js │ ├── custom-element │ │ └── +page.svelte.md │ ├── data.js │ ├── examples │ │ └── +page.svelte.md │ ├── fetch │ │ └── +page.svelte.md │ ├── global-config │ │ └── +page.svelte.md │ ├── migration-guide │ │ └── +page.svelte.md │ ├── options │ │ └── +page.svelte.md │ ├── properties │ │ └── +page.svelte.md │ ├── rendering │ │ └── +page.svelte.md │ ├── searching │ │ └── +page.svelte.md │ ├── theme │ │ └── +page.svelte.md │ └── validation │ │ ├── +page.server.js │ │ ├── +page.svelte.md │ │ ├── SuperForm.svelte │ │ └── schema.js ├── style │ ├── base.css │ ├── code.css │ ├── doc.css │ ├── style.css │ └── vars.css └── utils │ └── codeHighlighter.js ├── static ├── favicon.png ├── normalize.css └── svelecte.png ├── svelte.config.js ├── tests ├── _helpers.js ├── _setup.js ├── collapseSelection.test.js ├── core.test.svelte.js ├── creatable.test.js ├── css.test.js ├── dropdown_index.test.js ├── fetch.test.js ├── keepSelectionInList.test.js ├── listMessage.test.js ├── mocks │ ├── handlers.js │ └── node.js └── parentValue.test.js └── vite.config.js /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | /docs/ -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/README.md -------------------------------------------------------------------------------- /bundle/svelecte-element.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/bundle/svelecte-element.js -------------------------------------------------------------------------------- /bundle/svelecte.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/bundle/svelecte.css -------------------------------------------------------------------------------- /bundle/svelecte.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/bundle/svelecte.js -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/jsconfig.json -------------------------------------------------------------------------------- /mdsvex.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/mdsvex.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /rollup.config.standalone.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/rollup.config.standalone.js -------------------------------------------------------------------------------- /src/app.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/src/app.d.ts -------------------------------------------------------------------------------- /src/app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/src/app.html -------------------------------------------------------------------------------- /src/lib/Svelecte.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/src/lib/Svelecte.svelte -------------------------------------------------------------------------------- /src/lib/VirtualList.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/src/lib/VirtualList.svelte -------------------------------------------------------------------------------- /src/lib/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/src/lib/component.js -------------------------------------------------------------------------------- /src/lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/src/lib/index.js -------------------------------------------------------------------------------- /src/lib/settings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/src/lib/settings.js -------------------------------------------------------------------------------- /src/lib/types/types.d.ts: -------------------------------------------------------------------------------- 1 | export type RenderFunction = (item: object, isSelected: boolean): string; 2 | -------------------------------------------------------------------------------- /src/lib/utils/actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/src/lib/utils/actions.js -------------------------------------------------------------------------------- /src/lib/utils/custom-element.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/src/lib/utils/custom-element.js -------------------------------------------------------------------------------- /src/lib/utils/dropdown.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/src/lib/utils/dropdown.js -------------------------------------------------------------------------------- /src/lib/utils/fetch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/src/lib/utils/fetch.js -------------------------------------------------------------------------------- /src/lib/utils/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/src/lib/utils/helpers.js -------------------------------------------------------------------------------- /src/lib/utils/list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/src/lib/utils/list.js -------------------------------------------------------------------------------- /src/lib/utils/sifter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/src/lib/utils/sifter.js -------------------------------------------------------------------------------- /src/routes/+layout.server.js: -------------------------------------------------------------------------------- 1 | export const prerender = true; 2 | -------------------------------------------------------------------------------- /src/routes/+layout.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/src/routes/+layout.svelte -------------------------------------------------------------------------------- /src/routes/+page.svelte.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/src/routes/+page.svelte.md -------------------------------------------------------------------------------- /src/routes/api/[id]/+server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/src/routes/api/[id]/+server.js -------------------------------------------------------------------------------- /src/routes/colors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/src/routes/colors.js -------------------------------------------------------------------------------- /src/routes/custom-element/+page.svelte.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/src/routes/custom-element/+page.svelte.md -------------------------------------------------------------------------------- /src/routes/data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/src/routes/data.js -------------------------------------------------------------------------------- /src/routes/examples/+page.svelte.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/src/routes/examples/+page.svelte.md -------------------------------------------------------------------------------- /src/routes/fetch/+page.svelte.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/src/routes/fetch/+page.svelte.md -------------------------------------------------------------------------------- /src/routes/global-config/+page.svelte.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/src/routes/global-config/+page.svelte.md -------------------------------------------------------------------------------- /src/routes/migration-guide/+page.svelte.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/src/routes/migration-guide/+page.svelte.md -------------------------------------------------------------------------------- /src/routes/options/+page.svelte.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/src/routes/options/+page.svelte.md -------------------------------------------------------------------------------- /src/routes/properties/+page.svelte.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/src/routes/properties/+page.svelte.md -------------------------------------------------------------------------------- /src/routes/rendering/+page.svelte.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/src/routes/rendering/+page.svelte.md -------------------------------------------------------------------------------- /src/routes/searching/+page.svelte.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/src/routes/searching/+page.svelte.md -------------------------------------------------------------------------------- /src/routes/theme/+page.svelte.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/src/routes/theme/+page.svelte.md -------------------------------------------------------------------------------- /src/routes/validation/+page.server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/src/routes/validation/+page.server.js -------------------------------------------------------------------------------- /src/routes/validation/+page.svelte.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/src/routes/validation/+page.svelte.md -------------------------------------------------------------------------------- /src/routes/validation/SuperForm.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/src/routes/validation/SuperForm.svelte -------------------------------------------------------------------------------- /src/routes/validation/schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/src/routes/validation/schema.js -------------------------------------------------------------------------------- /src/style/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/src/style/base.css -------------------------------------------------------------------------------- /src/style/code.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/src/style/code.css -------------------------------------------------------------------------------- /src/style/doc.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/src/style/doc.css -------------------------------------------------------------------------------- /src/style/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/src/style/style.css -------------------------------------------------------------------------------- /src/style/vars.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/src/style/vars.css -------------------------------------------------------------------------------- /src/utils/codeHighlighter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/src/utils/codeHighlighter.js -------------------------------------------------------------------------------- /static/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/static/favicon.png -------------------------------------------------------------------------------- /static/normalize.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/static/normalize.css -------------------------------------------------------------------------------- /static/svelecte.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/static/svelecte.png -------------------------------------------------------------------------------- /svelte.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/svelte.config.js -------------------------------------------------------------------------------- /tests/_helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/tests/_helpers.js -------------------------------------------------------------------------------- /tests/_setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/tests/_setup.js -------------------------------------------------------------------------------- /tests/collapseSelection.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/tests/collapseSelection.test.js -------------------------------------------------------------------------------- /tests/core.test.svelte.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/tests/core.test.svelte.js -------------------------------------------------------------------------------- /tests/creatable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/tests/creatable.test.js -------------------------------------------------------------------------------- /tests/css.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/tests/css.test.js -------------------------------------------------------------------------------- /tests/dropdown_index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/tests/dropdown_index.test.js -------------------------------------------------------------------------------- /tests/fetch.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/tests/fetch.test.js -------------------------------------------------------------------------------- /tests/keepSelectionInList.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/tests/keepSelectionInList.test.js -------------------------------------------------------------------------------- /tests/listMessage.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/tests/listMessage.test.js -------------------------------------------------------------------------------- /tests/mocks/handlers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/tests/mocks/handlers.js -------------------------------------------------------------------------------- /tests/mocks/node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/tests/mocks/node.js -------------------------------------------------------------------------------- /tests/parentValue.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/tests/parentValue.test.js -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mskocik/svelecte/HEAD/vite.config.js --------------------------------------------------------------------------------