{"_id":"@craydel/craydel-autocomplete","_rev":"9-270894f4ae8dbc800ca2631d56e8c730","name":"@craydel/craydel-autocomplete","dist-tags":{"latest":"1.0.9"},"versions":{"1.0.0":{"name":"@craydel/craydel-autocomplete","version":"1.0.0","description":"A custom Vuetify autocomplete component for Craydel.","author":{"name":"Wasim Al-Haddad"},"keywords":["vuetify","autocomplete","vue","nuxt"],"publishConfig":{"access":"public"},"gitHead":"8b1d2d7abf9db789ce5bf68bc5139f0ba9f75657","_id":"@craydel/craydel-autocomplete@1.0.0","_nodeVersion":"16.14.0","_npmVersion":"lerna/7.3.0/node@v16.14.0+x64 (win32)","dist":{"integrity":"sha512-E19sxXHrY9uSQ1YmhXtJpZy3WULx1z3NLCZlZrmoW9NIq5Gp4AX75FRH5gRoMHkY4OwQ8Mtm4ZLiEjHbhjbSdg==","shasum":"e6f5b26ecd27b5c32ccb26ed7d7da0dec3574b55","tarball":"https://registry.npmjs.org/@craydel/craydel-autocomplete/-/craydel-autocomplete-1.0.0.tgz","fileCount":4,"unpackedSize":20660,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHSdqkksRo34oZ4XTiEL8IP/hO2UbolZ4Q7wi9WGdQOxAiA8F4UXqoU2baFpqO2jE1ND8X7F1GUgHS36eLhZsoga9Q=="}]},"_npmUser":{"name":"sayedwasim","email":"wasimalhaddad@gmail.com"},"directories":{},"maintainers":[{"name":"sayedwasim","email":"wasimalhaddad@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/craydel-autocomplete_1.0.0_1695027309741_0.0791558754641204"},"_hasShrinkwrap":false},"1.0.1":{"name":"@craydel/craydel-autocomplete","version":"1.0.1","description":"A custom Vuetify autocomplete component for Craydel.","author":{"name":"Wasim Al-Haddad"},"keywords":["vuetify","autocomplete","vue","nuxt"],"publishConfig":{"access":"public"},"gitHead":"59e1de781bb25508f68b9394dd61b203232c2e96","_id":"@craydel/craydel-autocomplete@1.0.1","_nodeVersion":"16.14.0","_npmVersion":"lerna/7.3.0/node@v16.14.0+x64 (win32)","dist":{"integrity":"sha512-/v7pRrwvObAuX8YqjCjWbjDdNgZl65Dril+P5md66IgDJbnGkkDOZHBdgcrFEUFpgLq9AqpI3u7xUAngogf/6g==","shasum":"d9032d8b8cc255a3ef26edae7442a5ad43b94fdd","tarball":"https://registry.npmjs.org/@craydel/craydel-autocomplete/-/craydel-autocomplete-1.0.1.tgz","fileCount":4,"unpackedSize":20694,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCIMHBQDaP1CxYUeNfy0wZfiO8R5cuNh/vZb0wUGinMAIgATVhHFrKxPA7qw7w8pfJ4NZyv14nuCP8B3eznzoG13o="}]},"_npmUser":{"name":"sayedwasim","email":"wasimalhaddad@gmail.com"},"directories":{},"maintainers":[{"name":"sayedwasim","email":"wasimalhaddad@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/craydel-autocomplete_1.0.1_1695029660148_0.3640284969163532"},"_hasShrinkwrap":false},"1.0.2":{"name":"@craydel/craydel-autocomplete","version":"1.0.2","description":"A custom Vuetify autocomplete component for Craydel.","author":{"name":"Wasim Al-Haddad"},"keywords":["vuetify","autocomplete","vue","nuxt"],"publishConfig":{"access":"public"},"gitHead":"8d2fa7b87080568438878ca4e9c741412eccb7ff","_id":"@craydel/craydel-autocomplete@1.0.2","_nodeVersion":"16.14.0","_npmVersion":"lerna/7.3.0/node@v16.14.0+x64 (win32)","dist":{"integrity":"sha512-O/bALjjyFjg1cupL4Q9Iarf2NuYWxU1+Ih+v39zAlottgbyI+wfizIySH2aW77QX/Ux3DIHHU7Zfen529f6orw==","shasum":"00e5829034f1e6677e4ff83fff4d571f1a5fb147","tarball":"https://registry.npmjs.org/@craydel/craydel-autocomplete/-/craydel-autocomplete-1.0.2.tgz","fileCount":4,"unpackedSize":21003,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICu5W9BJ6E+NbUKNL3DXifOMMiHwGlU0rvtnM/qq/MEOAiBdFeVZuUx91OCWCMywQpINTGl7QJetAFAtTUGzWAO+pw=="}]},"_npmUser":{"name":"sayedwasim","email":"wasimalhaddad@gmail.com"},"directories":{},"maintainers":[{"name":"sayedwasim","email":"wasimalhaddad@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/craydel-autocomplete_1.0.2_1695040851873_0.8659925798672365"},"_hasShrinkwrap":false},"1.0.3":{"name":"@craydel/craydel-autocomplete","version":"1.0.3","description":"A custom Vuetify autocomplete component for Craydel.","author":{"name":"Wasim Al-Haddad"},"keywords":["vuetify","autocomplete","vue","nuxt"],"dependencies":{"vuelidate":"^0.7.7"},"publishConfig":{"access":"public"},"gitHead":"861c6439f769c99f9a4bd0c123fe19f8171ec050","_id":"@craydel/craydel-autocomplete@1.0.3","_nodeVersion":"16.14.0","_npmVersion":"lerna/7.3.0/node@v16.14.0+x64 (win32)","dist":{"integrity":"sha512-5eaXSc0qo/71CbzJMpx9hifmg92FKo2YS0jlWcIXy33Hsh+2Qlu9VDFgfD9ogaCkOJWdtH+J+KaWu/cDiwL2Ng==","shasum":"35fac001c3c8d5a43247c99aa814d0785043a3a2","tarball":"https://registry.npmjs.org/@craydel/craydel-autocomplete/-/craydel-autocomplete-1.0.3.tgz","fileCount":4,"unpackedSize":21054,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHXNo0NQWxhbAkiSH/VuMZEJOWPGZY8J6oWAuxdcCZ6KAiAM1+GUsYoBcGOneIPZyYdsv9ID7DHqBFBP4UV5TbtYVw=="}]},"_npmUser":{"name":"sayedwasim","email":"wasimalhaddad@gmail.com"},"directories":{},"maintainers":[{"name":"sayedwasim","email":"wasimalhaddad@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/craydel-autocomplete_1.0.3_1695106934360_0.6109159160139663"},"_hasShrinkwrap":false},"1.0.4":{"name":"@craydel/craydel-autocomplete","version":"1.0.4","description":"A custom Vuetify autocomplete component for Craydel.","author":{"name":"Wasim Al-Haddad"},"keywords":["vuetify","autocomplete","vue","nuxt"],"dependencies":{"vuelidate":"^0.7.7"},"publishConfig":{"access":"public"},"gitHead":"f84896aea4365a733ff62119a383d523ee4d3b63","_id":"@craydel/craydel-autocomplete@1.0.4","_nodeVersion":"16.14.0","_npmVersion":"lerna/7.3.0/node@v16.14.0+x64 (win32)","dist":{"integrity":"sha512-+wALDq+DeJdr7w9UpoCMcDLsgAO2Fvm06BEHAV2rQwKY6VJebdebRuMlJUS29ow2LvjwEMCRY6aWvGqI+Hyjwg==","shasum":"af4e4cf7f639afeb014501405cab19c13e34d5d0","tarball":"https://registry.npmjs.org/@craydel/craydel-autocomplete/-/craydel-autocomplete-1.0.4.tgz","fileCount":4,"unpackedSize":21053,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDHbuZkuBFH47mwpgrkmzGD0Iu6tfkCR/tNN3/4aj+F/AiEAxapxsrsNweVqeWF8vXjEoib97+9cWJxuT0+CrHBPzfw="}]},"_npmUser":{"name":"sayedwasim","email":"wasimalhaddad@gmail.com"},"directories":{},"maintainers":[{"name":"sayedwasim","email":"wasimalhaddad@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/craydel-autocomplete_1.0.4_1695111657457_0.29146412468328986"},"_hasShrinkwrap":false},"1.0.5":{"name":"@craydel/craydel-autocomplete","version":"1.0.5","description":"A custom Vuetify autocomplete component for Craydel.","author":{"name":"Wasim Al-Haddad"},"keywords":["vuetify","autocomplete","vue","nuxt"],"dependencies":{"vuelidate":"^0.7.7"},"publishConfig":{"access":"public"},"gitHead":"7330aa3c4440c8d6ff9006f301c7924aee6076a2","_id":"@craydel/craydel-autocomplete@1.0.5","_nodeVersion":"16.14.0","_npmVersion":"lerna/7.3.0/node@v16.14.0+x64 (win32)","dist":{"integrity":"sha512-9KwBRhqV4SdEyCH1shSRBZNmPQ7FColdPW973eZu1dVIgZGOJ+iGI0A2yiO1tCmHtm+dQC7TTaxBppAgHXTVlQ==","shasum":"0bcacdeff13199d4a64cd899dfceaa4861fc6582","tarball":"https://registry.npmjs.org/@craydel/craydel-autocomplete/-/craydel-autocomplete-1.0.5.tgz","fileCount":4,"unpackedSize":21424,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwoFE/sxwY812s0UNgAnkW3LbeRfxFCnbCnmG43NWq+QIgZ7u+x0YQAQar1eKZFqDU4Mw+jSbfaqqdiv+YjJxaiOo="}]},"_npmUser":{"name":"sayedwasim","email":"wasimalhaddad@gmail.com"},"directories":{},"maintainers":[{"name":"sayedwasim","email":"wasimalhaddad@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/craydel-autocomplete_1.0.5_1695197585034_0.8101572370923467"},"_hasShrinkwrap":false},"1.0.6":{"name":"@craydel/craydel-autocomplete","version":"1.0.6","description":"A custom Vuetify autocomplete component for Craydel.","author":{"name":"Wasim Al-Haddad"},"license":"MIT","keywords":["vuetify","autocomplete","vue","nuxt"],"dependencies":{"vuelidate":"^0.7.7"},"publishConfig":{"access":"public"},"gitHead":"dcab0c7dceab40486e8eab7a571b75fdce0e93e5","_id":"@craydel/craydel-autocomplete@1.0.6","_nodeVersion":"16.14.0","_npmVersion":"lerna/7.3.0/node@v16.14.0+x64 (win32)","dist":{"integrity":"sha512-so8dJ5HDmcMd3zgQxzGh0s2fE6OJXIUIBRQ75CpY5Vd6AqkYQZUs9JXzpC89rIQl4w1KWn66LAkyCLWTWpL1FA==","shasum":"1b8a5f6f840659954a585a119ddbc644e8e7d258","tarball":"https://registry.npmjs.org/@craydel/craydel-autocomplete/-/craydel-autocomplete-1.0.6.tgz","fileCount":5,"unpackedSize":22497,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvp9rMQHjCnAoLSGG37KqnPEKXZEqEySWx5Fax7hVIBQIgOa+QH8nb0xCYptuJ4q1ZZyA9oR5ggcgNY44LKzyxnmg="}]},"_npmUser":{"name":"sayedwasim","email":"wasimalhaddad@gmail.com"},"directories":{},"maintainers":[{"name":"sayedwasim","email":"wasimalhaddad@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/craydel-autocomplete_1.0.6_1695211461867_0.6853471936302076"},"_hasShrinkwrap":false},"1.0.7":{"name":"@craydel/craydel-autocomplete","version":"1.0.7","description":"A custom Vuetify autocomplete component for Craydel.","author":{"name":"Wasim Al-Haddad"},"license":"MIT","keywords":["vuetify","autocomplete","vue","nuxt"],"dependencies":{"vuelidate":"^0.7.7"},"publishConfig":{"access":"public"},"gitHead":"67229e5ab91854011544856d1937610dfbb80f53","_id":"@craydel/craydel-autocomplete@1.0.7","_nodeVersion":"16.14.0","_npmVersion":"lerna/7.3.0/node@v16.14.0+x64 (win32)","dist":{"integrity":"sha512-T6EuAMWwTaMD6I14xbKcrhxN/Ppx0q6lN4MU7S2uNulbQ6OrwhNLJB+M1iUMTJciM5lKX1dHsJC2/e4Kd4VUJw==","shasum":"e2cb63f223949ee3e0ca813b4d5ce519f3e6150f","tarball":"https://registry.npmjs.org/@craydel/craydel-autocomplete/-/craydel-autocomplete-1.0.7.tgz","fileCount":5,"unpackedSize":22439,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDVZr4VNFhv6TTRdLXOepZDAZhN2bb5NUMquDLcf3qKLAiBx4RB1mHACgruvhHtR6yZFyGe+ptEFhtBjJ2e+DOKVEQ=="}]},"_npmUser":{"name":"sayedwasim","email":"wasimalhaddad@gmail.com"},"directories":{},"maintainers":[{"name":"sayedwasim","email":"wasimalhaddad@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/craydel-autocomplete_1.0.7_1695823232685_0.09315243874124368"},"_hasShrinkwrap":false},"1.0.8":{"name":"@craydel/craydel-autocomplete","version":"1.0.8","description":"A custom Vuetify autocomplete component for Craydel.","author":{"name":"Wasim Al-Haddad"},"license":"MIT","keywords":["vuetify","autocomplete","vue","nuxt"],"dependencies":{"vuelidate":"^0.7.7"},"publishConfig":{"access":"public"},"gitHead":"8b1c5d7160608bc6c53e6ae92708c8b1eb4cae22","_id":"@craydel/craydel-autocomplete@1.0.8","_nodeVersion":"16.14.0","_npmVersion":"lerna/7.3.0/node@v16.14.0+x64 (win32)","dist":{"integrity":"sha512-At1k0zIVOxLB0uQMg8EDdMIxf6CJJi2bh6W4SNvUdndLAbZ8SQ7+aPZwGehKq/Xg+kfr87L/vVcgnYIptIZxiw==","shasum":"d5260ce904c5a3412fabb9a8bb62e626e6483a59","tarball":"https://registry.npmjs.org/@craydel/craydel-autocomplete/-/craydel-autocomplete-1.0.8.tgz","fileCount":5,"unpackedSize":24348,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnc2ptkmyes8h3aqOsU5N/Z2oBLBhQcB4u5fMK2ehfvAIhANeqNI2or5IikKm5rexCviIQcqkrGj2CoeygqkgCJgRx"}]},"_npmUser":{"name":"sayedwasim","email":"wasimalhaddad@gmail.com"},"directories":{},"maintainers":[{"name":"sayedwasim","email":"wasimalhaddad@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/craydel-autocomplete_1.0.8_1695992160171_0.6594931576524479"},"_hasShrinkwrap":false},"1.0.9":{"name":"@craydel/craydel-autocomplete","version":"1.0.9","description":"A custom Vuetify autocomplete component for Craydel.","author":{"name":"Wasim Al-Haddad"},"license":"MIT","keywords":["vuetify","autocomplete","vue","nuxt"],"dependencies":{"vuelidate":"^0.7.7"},"publishConfig":{"access":"public"},"gitHead":"af1f33d15ef7203b7107f6e2e0b67f2492173582","_id":"@craydel/craydel-autocomplete@1.0.9","_nodeVersion":"16.14.0","_npmVersion":"lerna/7.3.0/node@v16.14.0+x64 (win32)","dist":{"integrity":"sha512-RijWTJSBjRWMs9U6M7Iemy2uxmXHgcNZLh1vcn4LCo1dmbq1D6OasSHENFP/tWcaAVN4jBENXQn5nDDwL5beww==","shasum":"4e1e4f6f28782805703601fefe1dcf1762a35766","tarball":"https://registry.npmjs.org/@craydel/craydel-autocomplete/-/craydel-autocomplete-1.0.9.tgz","fileCount":5,"unpackedSize":24318,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCn7Hi/8kPAgRJ7aK5lEn0aFuaS5+VlhEayu8YznMkTwQIgYz1N55J5X0ymYurUwbVaCOCC8cqo96AUT+kyjWookSw="}]},"_npmUser":{"name":"sayedwasim","email":"wasimalhaddad@gmail.com"},"directories":{},"maintainers":[{"name":"sayedwasim","email":"wasimalhaddad@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/craydel-autocomplete_1.0.9_1695992353155_0.6255562788478963"},"_hasShrinkwrap":false}},"time":{"created":"2023-09-18T08:55:09.654Z","1.0.0":"2023-09-18T08:55:09.908Z","modified":"2023-09-29T12:59:13.624Z","1.0.1":"2023-09-18T09:34:20.399Z","1.0.2":"2023-09-18T12:40:52.039Z","1.0.3":"2023-09-19T07:02:14.628Z","1.0.4":"2023-09-19T08:20:57.618Z","1.0.5":"2023-09-20T08:13:05.227Z","1.0.6":"2023-09-20T12:04:22.088Z","1.0.7":"2023-09-27T14:00:32.829Z","1.0.8":"2023-09-29T12:56:00.349Z","1.0.9":"2023-09-29T12:59:13.408Z"},"maintainers":[{"name":"sayedwasim","email":"wasimalhaddad@gmail.com"}],"description":"A custom Vuetify autocomplete component for Craydel.","keywords":["vuetify","autocomplete","vue","nuxt"],"author":{"name":"Wasim Al-Haddad"},"readme":"# CraydelAutocomplete\n\n## Installation\n\nGet the latest version by NPM:\n\n```bash\n$ npm i @craydel/craydel-autocomplete\n```\n\n## Register Plugin\n\nIf you use the plugin API, the component will be registered as a global component just like when\nincluding it with the script tag, but you won't need to re-register it through the `components` property in your own\ncomponents.\n\nCreate the plugin file e.g `craydel-components.js` file.\n\n```javascript\n// craydel-components.js\nimport Vue from 'vue'\nimport CraydelAutocomplete from '@craydel/craydel-autocomplete/src/CraydelAutocomplete.vue'\n\nconst Components = {\n  CraydelAutocomplete,\n};\n\nObject.keys(Components).forEach(name => {\n  Vue.component(name, Components[name]);\n});\n\nexport default Components;\n```\n\nNext reference the plugin file in your nuxt.config.js\n\n```javascript\n// Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins\nplugins: [\n  '~/plugins/craydel-components.js'\n]\n```\n\n## Props\n\n| Name             | Type              | Default             | Description                                                                                                                                                                                                                                                                                                                             |\n|------------------|-------------------|---------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| id               | string            | random ID           | Sets the DOM id on the component.                                                                                                                                                                                                                                                                                                       |\n| placeholder      | string            | 'Select'            | Sets the component's placeholder text.                                                                                                                                                                                                                                                                                                  |\n| is-required      | boolean           | false               | Puts component in a required state.                                                                                                                                                                                                                                                                                                     |\n| required-error   | string            | 'Field is required' | Puts the component in an error state and passes through the custom required error message.                                                                                                                                                                                                                                              |\n| multiple         | boolean           | false               | Changes select to multiple. Accepts array for value.                                                                                                                                                                                                                                                                                    |\n| select-all       | boolean           | false               | Changes select to multiple with a 'Select All' option. Accepts array for value.                                                                                                                                                                                                                                                         |\n| no-data-text     | string            | 'No data available' | Display text when there is no data.                                                                                                                                                                                                                                                                                                     |\n| hint             | string            | undefined           | Hint text.                                                                                                                                                                                                                                                                                                                              |\n| items            | array             | []                  | Can be an array of objects or array of strings. When using objects, will look for a **text** and **value** keys. This can be changed using the **item-text** and **item-value** props. Objects that have a header or divider property are considered special cases and generate a list header or divider; these items are not selectable. |\n| item-text        | string            | text                | Set property of items’s text.                                                                                                                                                                                                                                                                                                           |\n| item-value       | string            | value               | Set property of items’s value.                                                                                                                                                                                                                                                                                                          |\n| attach           | string            | undefined           | Specifies which DOM element that this component should detach to. String can be any valid querySelector. This will attach to the root v-app component by default.                                                                                                                                                                       |\n| no-validation    | boolean           | false               | Removes the validation styling from the component.                                                                                                                                                                                                                                                                                      |\n| disabled         | boolean           | false               | Disables the component.                                                                                                                                                                                                                                                                                                                 |\n| loading          | boolean \\| string | false               | Displays linear progress bar. Can either be a String which specifies which color is applied to the progress bar (any material color or theme color - **primary**, **secondary**, **success**, **info**, **warning**, **error**) or a Boolean which uses the primary color.                                                              |\n| show-append-item | boolean           | false               | Displays the **append-item** slot that is used to display custom content after the menu content.                                                                                                                                                                                                                                            |\n\n&emsp;\n\n## Events\n\n| Name    | Description                                            |\n|---------|:-------------------------------------------------------|\n| blur    | Emitted when the input is blurred.                     |\n| change  | Emitted when the input is changed by user interaction. |\n| keydown | Emitted when **any** key is pressed.                   |\n\n&emsp;\n\n## Slots\n\n| Name        | Description                      |\n|-------------|:---------------------------------|\n| append-item | Adds an item after menu content. |\n\n&emsp;\n\n## Usage\n\nAn example showing a countries autocomplete that has an option to select all.\n\n```html\n\n<craydel-autocomplete\n        :items=\"countries\"\n        item-text=\"text\"\n        item-value=\"value\"\n        select-all\n        placeholder=\"Type a country\"\n></craydel-autocomplete>\n```\n\n```javascript\ndata()\n{\n  return {\n    countries: [\n      {\n        text: 'Kenya',\n        value: 'Kenya'\n      },\n      {\n        text: 'Uganda',\n        value: 'Uganda'\n      },\n      {\n        text: 'Nigeria',\n        value: 'Nigeria'\n      }\n    ]\n  }\n}\n```","readmeFilename":"README.md","license":"MIT"}