UNPKG

@smui-extra/autocomplete

Version:

Svelte Material UI - Autocomplete

373 lines (134 loc) 13.8 kB
# Change Log All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. ## [8.0.1](https://github.com/hperrin/svelte-material-ui/compare/v8.0.0...v8.0.1) (2025-07-18) ### Bug Fixes * move all custom classes to end of class list, allowing them to override other classes ([a25b839](https://github.com/hperrin/svelte-material-ui/commit/a25b839b920674f3e97cb02175f6bb1e8455656d)) # [8.0.0](https://github.com/hperrin/svelte-material-ui/compare/v8.0.0-beta.3...v8.0.0) (2025-07-18) **Note:** Version bump only for package @smui-extra/autocomplete # [8.0.0-beta.3](https://github.com/hperrin/svelte-material-ui/compare/v8.0.0-beta.2...v8.0.0-beta.3) (2024-12-22) **Note:** Version bump only for package @smui-extra/autocomplete # [8.0.0-beta.2](https://github.com/hperrin/svelte-material-ui/compare/v8.0.0-beta.1...v8.0.0-beta.2) (2024-12-13) ### Bug Fixes * use svelte event on instead of addEventListener ([11b68e7](https://github.com/hperrin/svelte-material-ui/commit/11b68e7ffa75a87be6cb5b47dd2d92ab59763774)) # [8.0.0-beta.1](https://github.com/hperrin/svelte-material-ui/compare/v8.0.0-beta.0...v8.0.0-beta.1) (2024-12-11) ### Bug Fixes * migrate to new module script declaration in svelte files ([c1a918a](https://github.com/hperrin/svelte-material-ui/commit/c1a918a6b031312639cb11796cf29271b1d92fa1)) * type issues ([0424a48](https://github.com/hperrin/svelte-material-ui/commit/0424a484de68a44ca2264553f08030a43b133b4f)) ### Features * migrate components in autocomplete to runes ([8201ec2](https://github.com/hperrin/svelte-material-ui/commit/8201ec2be1edeb7eb1fe6f868f3078389d7a2991)) * migrate components in chip input to runes ([e53dda1](https://github.com/hperrin/svelte-material-ui/commit/e53dda10247e1e0ac26194a768c01e0f9dbd3031)) # [8.0.0-beta.0](https://github.com/hperrin/svelte-material-ui/compare/v8.0.0-alpha.0...v8.0.0-beta.0) (2024-11-19) ### Bug Fixes * another event name ([614ce9a](https://github.com/hperrin/svelte-material-ui/commit/614ce9acd748ff6523be85d3745e35ab55ea6276)) * keep autocomplete loading state when one of multiple searches is canceled ([19ea8ed](https://github.com/hperrin/svelte-material-ui/commit/19ea8edba225a22fbfbeeb76030a0d0f9ee1f8e5)) # [8.0.0-alpha.0](https://github.com/hperrin/svelte-material-ui/compare/v7.0.0...v8.0.0-alpha.0) (2024-05-13) ### Bug Fixes * explicitly opt out of runes mode in all components ([96b69f9](https://github.com/hperrin/svelte-material-ui/commit/96b69f9335b8b8cd2d1cbad18df103c1f5a86681)) ### Features * events for svelte 5, mount events to contexts, event modifiers, remove custom event typing ([52d60b8](https://github.com/hperrin/svelte-material-ui/commit/52d60b8ce9f4796121516bab62a6867f39ae856d)) # [7.0.0](https://github.com/hperrin/svelte-material-ui/compare/v7.0.0-beta.18...v7.0.0) (2024-05-04) **Note:** Version bump only for package @smui-extra/autocomplete # [7.0.0-beta.18](https://github.com/hperrin/svelte-material-ui/compare/v7.0.0-beta.17...v7.0.0-beta.18) (2024-03-17) **Note:** Version bump only for package @smui-extra/autocomplete # [7.0.0-beta.17](https://github.com/hperrin/svelte-material-ui/compare/v7.0.0-beta.16...v7.0.0-beta.17) (2024-03-13) **Note:** Version bump only for package @smui-extra/autocomplete # [7.0.0-beta.16](https://github.com/hperrin/svelte-material-ui/compare/v7.0.0-beta.15...v7.0.0-beta.16) (2023-12-27) ### Bug Fixes * typescript and accessibility issues with menus and select inputs ([5b4794f](https://github.com/hperrin/svelte-material-ui/commit/5b4794f57e590d0f6ee33f0936124dc0e425e2a6)) # [7.0.0-beta.15](https://github.com/hperrin/svelte-material-ui/compare/v7.0.0-beta.14...v7.0.0-beta.15) (2023-09-04) ### Bug Fixes * add declaration files to work around rollup typescript resolving modules to the src directory ([b09a46b](https://github.com/hperrin/svelte-material-ui/commit/b09a46bee31ee7f85d89ea97788dd0b174d35028)), closes [#556](https://github.com/hperrin/svelte-material-ui/issues/556) # [7.0.0-beta.14](https://github.com/hperrin/svelte-material-ui/compare/v7.0.0-beta.13...v7.0.0-beta.14) (2023-06-30) ### Bug Fixes * move omit generic down line to fix union type that is too complex to represent type error ([b26b1d4](https://github.com/hperrin/svelte-material-ui/commit/b26b1d471d9cc2c6e5aa6e07e3c71cd692271fdb)) # [7.0.0-beta.13](https://github.com/hperrin/svelte-material-ui/compare/v7.0.0-beta.12...v7.0.0-beta.13) (2023-06-29) **Note:** Version bump only for package @smui-extra/autocomplete # [7.0.0-beta.12](https://github.com/hperrin/svelte-material-ui/compare/v7.0.0-beta.11...v7.0.0-beta.12) (2023-06-29) **Note:** Version bump only for package @smui-extra/autocomplete # [7.0.0-beta.11](https://github.com/hperrin/svelte-material-ui/compare/v7.0.0-beta.10...v7.0.0-beta.11) (2023-06-29) **Note:** Version bump only for package @smui-extra/autocomplete # [7.0.0-beta.10](https://github.com/hperrin/svelte-material-ui/compare/v7.0.0-beta.9...v7.0.0-beta.10) (2023-06-28) ### Bug Fixes * import ambient types from index files for ts event support ([d62e12c](https://github.com/hperrin/svelte-material-ui/commit/d62e12c212e0fd1ba24d3a4e2af0a4279dc28e5e)) * move from prop_def to ComponentProps ([191126e](https://github.com/hperrin/svelte-material-ui/commit/191126efb1fa4dc55fdcd0deb3d64080e57374e6)) * reference ambient types instead of importing them ([2d1193c](https://github.com/hperrin/svelte-material-ui/commit/2d1193cc615060c95fb6965cc10b758af9f92e55)) * suppress typescript issues with importing svelte internals ([985183c](https://github.com/hperrin/svelte-material-ui/commit/985183ce19213580be9dafd249deefcc82dc3679)) ### Features * use new generics definitions for better typing of components with tag prop ([4476f3a](https://github.com/hperrin/svelte-material-ui/commit/4476f3ab3b77df32b53b610c4ce2ecdc3b0fcd96)) # [7.0.0-beta.9](https://github.com/hperrin/svelte-material-ui/compare/v7.0.0-beta.8...v7.0.0-beta.9) (2023-06-20) **Note:** Version bump only for package @smui-extra/autocomplete # [7.0.0-beta.8](https://github.com/hperrin/svelte-material-ui/compare/v7.0.0-beta.7...v7.0.0-beta.8) (2023-04-29) ### Bug Fixes * autocomplete can set text to a non-string value ([b4f9fa7](https://github.com/hperrin/svelte-material-ui/commit/b4f9fa7544523a2230e75d2a60d11170235c632d)) # [7.0.0-beta.7](https://github.com/hperrin/svelte-material-ui/compare/v7.0.0-beta.6...v7.0.0-beta.7) (2023-04-29) ### Bug Fixes * don't focus autocomplete after selecting item to avoid performaing async search again ([a3dda7d](https://github.com/hperrin/svelte-material-ui/commit/a3dda7d9f03a5f923445caa3c5a948151d9f724e)) # [7.0.0-beta.6](https://github.com/hperrin/svelte-material-ui/compare/v7.0.0-beta.5...v7.0.0-beta.6) (2023-04-29) **Note:** Version bump only for package @smui-extra/autocomplete # [7.0.0-beta.5](https://github.com/hperrin/svelte-material-ui/compare/v7.0.0-beta.4...v7.0.0-beta.5) (2023-04-28) **Note:** Version bump only for package @smui-extra/autocomplete # [7.0.0-beta.4](https://github.com/hperrin/svelte-material-ui/compare/v7.0.0-beta.3...v7.0.0-beta.4) (2023-04-24) **Note:** Version bump only for package @smui-extra/autocomplete # [7.0.0-beta.3](https://github.com/hperrin/svelte-material-ui/compare/v7.0.0-beta.2...v7.0.0-beta.3) (2023-04-06) **Note:** Version bump only for package @smui-extra/autocomplete # [7.0.0-beta.2](https://github.com/hperrin/svelte-material-ui/compare/v7.0.0-beta.1...v7.0.0-beta.2) (2023-04-06) ### Bug Fixes * never confuse an exported function type with an html attr type ([d00860a](https://github.com/hperrin/svelte-material-ui/commit/d00860ac03a2c660819079bb7bb11c945d580c30)), closes [#575](https://github.com/hperrin/svelte-material-ui/issues/575) # [7.0.0-beta.1](https://github.com/hperrin/svelte-material-ui/compare/v7.0.0-beta.0...v7.0.0-beta.1) (2023-04-04) ### Bug Fixes * update packages and fix issues ([13050de](https://github.com/hperrin/svelte-material-ui/commit/13050deacb8a40d679db9ad92ca88c3a0b436b47)) ### Features * redo autocomplete resetTextWhenSelected option, use event cancelation instead ([78950d4](https://github.com/hperrin/svelte-material-ui/commit/78950d484fd740dc3568b0097f812cb8dd13c5da)) # [7.0.0-beta.0](https://github.com/hperrin/svelte-material-ui/compare/v6.2.0...v7.0.0-beta.0) (2022-10-12) ### Features - migrate to common element component instead of elemental components ([8aaf611](https://github.com/hperrin/svelte-material-ui/commit/8aaf6113bb9193f3c198c5904dac19f4db609737)) - redo type system to bring types into their svelte files ([61b9395](https://github.com/hperrin/svelte-material-ui/commit/61b93954390521e2684f2d3820e8f522d69727fb)) # [6.2.0](https://github.com/hperrin/svelte-material-ui/compare/v6.1.4...v6.2.0) (2022-09-27) **Note:** Version bump only for package @smui-extra/autocomplete ## [6.1.4](https://github.com/hperrin/svelte-material-ui/compare/v6.1.3...v6.1.4) (2022-09-27) ### Bug Fixes - update svelte-strip for module script lang fix ([2dc89a9](https://github.com/hperrin/svelte-material-ui/commit/2dc89a953882b6319ef453803107e20a0ca1a938)) # [6.1.0](https://github.com/hperrin/svelte-material-ui/compare/v6.0.0...v6.1.0) (2022-08-20) **Note:** Version bump only for package @smui-extra/autocomplete # [6.0.0](https://github.com/hperrin/svelte-material-ui/compare/v6.0.0-beta.16...v6.0.0) (2022-07-23) ### Bug Fixes - update sveltekit and fix package.json ([9dfb3d0](https://github.com/hperrin/svelte-material-ui/commit/9dfb3d03209d62c9a9febf49fff884df3ba96964)), closes [#425](https://github.com/hperrin/svelte-material-ui/issues/425) - upgrade packages and fix issues with new versions ([67f45cc](https://github.com/hperrin/svelte-material-ui/commit/67f45cc6bd628bd772c8717d20c0699be08e5d0d)) # [6.0.0-beta.16](https://github.com/hperrin/svelte-material-ui/compare/v6.0.0-beta.15...v6.0.0-beta.16) (2022-04-11) **Note:** Version bump only for package @smui-extra/autocomplete # [6.0.0-beta.15](https://github.com/hperrin/svelte-material-ui/compare/v6.0.0-beta.14...v6.0.0-beta.15) (2022-03-02) **Note:** Version bump only for package @smui-extra/autocomplete # [6.0.0-beta.14](https://github.com/hperrin/svelte-material-ui/compare/v6.0.0-beta.13...v6.0.0-beta.14) (2022-02-13) ### Bug Fixes - update to latest packages, sveltekit and fix issues ([ca21255](https://github.com/hperrin/svelte-material-ui/commit/ca2125517a399b6cf28bafa3485b7e83ac4c927b)) ### Features - update SvelteKit and move types to separate imports ([5fb1216](https://github.com/hperrin/svelte-material-ui/commit/5fb1216d1182764e688a2f20cb25c2f5d034f0e7)) # [6.0.0-beta.13](https://github.com/hperrin/svelte-material-ui/compare/v6.0.0-beta.12...v6.0.0-beta.13) (2022-01-05) **Note:** Version bump only for package @smui-extra/autocomplete # [6.0.0-beta.12](https://github.com/hperrin/svelte-material-ui/compare/v6.0.0-beta.11...v6.0.0-beta.12) (2022-01-05) ### Bug Fixes - correct entries in package.json files, noExternal config no longer needed ([95c56b5](https://github.com/hperrin/svelte-material-ui/commit/95c56b56b1859f8117ed9f3580a01c13d799499d)), closes [#375](https://github.com/hperrin/svelte-material-ui/issues/375) # [6.0.0-beta.11](https://github.com/hperrin/svelte-material-ui/compare/v6.0.0-beta.10...v6.0.0-beta.11) (2021-12-29) **Note:** Version bump only for package @smui-extra/autocomplete # [6.0.0-beta.10](https://github.com/hperrin/svelte-material-ui/compare/v6.0.0-beta.9...v6.0.0-beta.10) (2021-12-28) **Note:** Version bump only for package @smui-extra/autocomplete # [6.0.0-beta.9](https://github.com/hperrin/svelte-material-ui/compare/v6.0.0-beta.8...v6.0.0-beta.9) (2021-12-15) **Note:** Version bump only for package @smui-extra/autocomplete # [6.0.0-beta.8](https://github.com/hperrin/svelte-material-ui/compare/v6.0.0-beta.7...v6.0.0-beta.8) (2021-12-14) **Note:** Version bump only for package @smui-extra/autocomplete # [6.0.0-beta.7](https://github.com/hperrin/svelte-material-ui/compare/v6.0.0-beta.6...v6.0.0-beta.7) (2021-12-14) ### Bug Fixes - add disabled prop in autocomplete ([6331151](https://github.com/hperrin/svelte-material-ui/commit/63311517dc3655e5dbd3b99c18d91376bd1b8e3a)) - properly forward the label to the textfield in autocomplete ([8ffcab7](https://github.com/hperrin/svelte-material-ui/commit/8ffcab7671d0cd7f08106970d0875da389fbcd71)) # [6.0.0-beta.6](https://github.com/hperrin/svelte-material-ui/compare/v6.0.0-beta.5...v6.0.0-beta.6) (2021-12-11) ### Bug Fixes - correct slots ([8f3cc3b](https://github.com/hperrin/svelte-material-ui/commit/8f3cc3b78a6762813354b5d9b691a353275d6373)) - migrate autocomplete to typescript and new features, also some fixes ([0107ca6](https://github.com/hperrin/svelte-material-ui/commit/0107ca6c8a01af66a69db74626e931afd598eff1)) - move menu style in class ([3800386](https://github.com/hperrin/svelte-material-ui/commit/380038654e0f3dee5a0f4e74e06cd0d203050dfa)) ### Features - add autocomplete component ([e3025e4](https://github.com/hperrin/svelte-material-ui/commit/e3025e4f847d07ed72728f4b5fabaac8db07b154)) - add custom textfield support ([2b82dfb](https://github.com/hperrin/svelte-material-ui/commit/2b82dfb613dc47168c9ddda382fde8237f9368d0)) - add freeSolo ([0ce827c](https://github.com/hperrin/svelte-material-ui/commit/0ce827c522235caee9913ed4918e50d5389f79c2)) - customizability & add examples ([7a0bc30](https://github.com/hperrin/svelte-material-ui/commit/7a0bc30f2ab7cfd631c13890b5f74288f5301cb4)) - focus on textfield while browsing options ([b7f86eb](https://github.com/hperrin/svelte-material-ui/commit/b7f86eb26ce6c3b347d8123d7c8334208f48adb6))