{"id":13448510,"url":"https://github.com/avallete/ag-grid-autocomplete-editor","last_synced_at":"2025-10-19T01:49:00.349Z","repository":{"id":34306050,"uuid":"176803972","full_name":"avallete/ag-grid-autocomplete-editor","owner":"avallete","description":"Quick implementation of autocompletion into ag-Grid cell using autocompleter package.","archived":false,"fork":false,"pushed_at":"2023-03-04T03:23:41.000Z","size":7492,"stargazers_count":49,"open_issues_count":29,"forks_count":28,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-10-16T20:28:14.940Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/avallete.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2019-03-20T19:33:57.000Z","updated_at":"2025-10-01T03:17:34.000Z","dependencies_parsed_at":"2024-01-21T04:38:59.523Z","dependency_job_id":"135e6d1f-44be-4ef6-9337-7070b78a41d6","html_url":"https://github.com/avallete/ag-grid-autocomplete-editor","commit_stats":{"total_commits":104,"total_committers":8,"mean_commits":13.0,"dds":"0.17307692307692313","last_synced_commit":"48e657d4884df32fd71db0d4afebf3e7eae51686"},"previous_names":[],"tags_count":26,"template":false,"template_full_name":null,"purl":"pkg:github/avallete/ag-grid-autocomplete-editor","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avallete%2Fag-grid-autocomplete-editor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avallete%2Fag-grid-autocomplete-editor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avallete%2Fag-grid-autocomplete-editor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avallete%2Fag-grid-autocomplete-editor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/avallete","download_url":"https://codeload.github.com/avallete/ag-grid-autocomplete-editor/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avallete%2Fag-grid-autocomplete-editor/sbom","scorecard":{"id":217675,"data":{"date":"2025-08-11","repo":{"name":"github.com/avallete/ag-grid-autocomplete-editor","commit":"48e657d4884df32fd71db0d4afebf3e7eae51686"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":2.9,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":1,"reason":"Found 2/11 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/cd.yml:1","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":5,"reason":"dependency not pinned by hash detected -- score normalized to 5","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cd.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/avallete/ag-grid-autocomplete-editor/cd.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cd.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/avallete/ag-grid-autocomplete-editor/cd.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cd.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/avallete/ag-grid-autocomplete-editor/cd.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/avallete/ag-grid-autocomplete-editor/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/avallete/ag-grid-autocomplete-editor/ci.yml/master?enable=pin","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   2 out of   2 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":0,"reason":"92 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-67hx-6x53-jw92","Warn: Project is vulnerable to: GHSA-p8p7-x288-28g6","Warn: Project is vulnerable to: GHSA-2h3h-q99f-3fhc","Warn: Project is vulnerable to: GHSA-gmw6-94gg-2rc2","Warn: Project is vulnerable to: GHSA-hxwm-x553-x359","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-328p-362g-r48j","Warn: Project is vulnerable to: GHSA-876p-c77m-x2hc","Warn: Project is vulnerable to: GHSA-whgm-jr23-g3j9","Warn: Project is vulnerable to: GHSA-93q8-gq69-wqmw","Warn: Project is vulnerable to: GHSA-fwr7-v2mv-hh25","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg","Warn: Project is vulnerable to: GHSA-w8qv-6jwh-64r5","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-w573-4hg7-7wgq","Warn: Project is vulnerable to: GHSA-3wcq-x3mq-6r9p","Warn: Project is vulnerable to: GHSA-6h5x-7c5m-7cr7","Warn: Project is vulnerable to: GHSA-rv95-896h-c2vc","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-74fj-2j2h-c42q","Warn: Project is vulnerable to: GHSA-pw2r-vq6v-hr8c","Warn: Project is vulnerable to: GHSA-jchw-25xp-jwwc","Warn: Project is vulnerable to: GHSA-cxjh-pqwp-8mfp","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-43f8-2h32-f4cj","Warn: Project is vulnerable to: GHSA-rc47-6667-2j5j","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-78xj-cgh5-2h22","Warn: Project is vulnerable to: GHSA-2p57-rm9w-gvfp","Warn: Project is vulnerable to: GHSA-896r-f27r-55mw","Warn: Project is vulnerable to: GHSA-9c47-m6qq-7p4h","Warn: Project is vulnerable to: GHSA-76p3-8jx3-jpfq","Warn: Project is vulnerable to: GHSA-3rfm-jhwj-7488","Warn: Project is vulnerable to: GHSA-hhq3-ff78-jv3g","Warn: Project is vulnerable to: GHSA-5v2h-r2cx-5xgj","Warn: Project is vulnerable to: GHSA-rrrm-qjm4-v8hf","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-f8q6-p94x-37v3","Warn: Project is vulnerable to: GHSA-xvch-5gv4-984h","Warn: Project is vulnerable to: GHSA-qrpm-p2h7-hrv2","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-r683-j2x4-v87g","Warn: Project is vulnerable to: GHSA-5rrq-pxf6-6jx5","Warn: Project is vulnerable to: GHSA-8fr3-hfg3-gpgp","Warn: Project is vulnerable to: GHSA-gf8q-jrpm-jvxq","Warn: Project is vulnerable to: GHSA-2r2c-g63r-vccr","Warn: Project is vulnerable to: GHSA-cfm4-qjh2-4765","Warn: Project is vulnerable to: GHSA-x4jg-mjrx-434g","Warn: Project is vulnerable to: GHSA-px4h-xg32-q955","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-hj48-42vr-x3v9","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-566m-qj78-rww5","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-hrpp-h998-j3pp","Warn: Project is vulnerable to: GHSA-x2pg-mjhr-2m5x","Warn: Project is vulnerable to: GHSA-c2qf-rxjj-qqgw","Warn: Project is vulnerable to: GHSA-44c6-4v22-4mhx","Warn: Project is vulnerable to: GHSA-4x5v-gmq8-25ch","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-3jfq-g458-7qm9","Warn: Project is vulnerable to: GHSA-r628-mhmh-qjhw","Warn: Project is vulnerable to: GHSA-9r2w-394v-53qc","Warn: Project is vulnerable to: GHSA-5955-9wpr-37jh","Warn: Project is vulnerable to: GHSA-qq89-hq3f-393p","Warn: Project is vulnerable to: GHSA-f5x3-32g6-xq36","Warn: Project is vulnerable to: GHSA-4wf5-vphf-c2xc","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6","Warn: Project is vulnerable to: GHSA-72xf-g2v4-qvf3","Warn: Project is vulnerable to: GHSA-7p7h-4mm5-852v","Warn: Project is vulnerable to: GHSA-38fc-wpqx-33j7","Warn: Project is vulnerable to: GHSA-hh27-ffr2-f2jc","Warn: Project is vulnerable to: GHSA-rqff-837h-mm52","Warn: Project is vulnerable to: GHSA-8v38-pw62-9cw2","Warn: Project is vulnerable to: GHSA-hgjh-723h-mx2j","Warn: Project is vulnerable to: GHSA-jf5r-8hm2-f872","Warn: Project is vulnerable to: GHSA-hc6q-2mpp-qw7j","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-wr3j-pwj9-hqq6","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-j8xg-fqg3-53r7","Warn: Project is vulnerable to: GHSA-6fc8-4gx4-v693","Warn: Project is vulnerable to: GHSA-3h5v-q93c-6h6q"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-17T01:56:39.070Z","repository_id":34306050,"created_at":"2025-08-17T01:56:39.070Z","updated_at":"2025-08-17T01:56:39.070Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279622327,"owners_count":26200862,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-18T02:00:06.492Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-31T05:01:47.624Z","updated_at":"2025-10-19T01:49:00.334Z","avatar_url":"https://github.com/avallete.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"# ag-grid-autocomplete-editor\n\n[![npm version](https://badge.fury.io/js/ag-grid-autocomplete-editor.svg)](https://badge.fury.io/js/ag-grid-autocomplete-editor)\n[![CD](https://github.com/avallete/ag-grid-autocomplete-editor/actions/workflows/cd.yml/badge.svg)](https://github.com/avallete/ag-grid-autocomplete-editor/actions/workflows/cd.yml)\n[![codecov](https://codecov.io/gh/avallete/ag-grid-autocomplete-editor/branch/master/graph/badge.svg)](https://codecov.io/gh/avallete/ag-grid-autocomplete-editor)\n\nQuick implementation of autocompletion into [ag-Grid](https://github.com/ag-grid/ag-grid) cell using [autocompleter](https://github.com/kraaden/autocomplete) package.\n\n## Install\n\n```bash\nnpm install --save ag-grid-autocomplete-editor\n```\n\n## Description\n\nThe goal of this package is to provide an easy way to have autocompleted cellEditor into ag-Grid.\n\n## [Demo](https://stackblitz.com/edit/ag-grid-autocomplete-editor)\n\n![aAwS0747n5](https://user-images.githubusercontent.com/8771783/54754946-0bdae680-4be5-11e9-9a49-b2b56d0d762c.gif)\n\n## Usage\n\nThis package provide a new cellEditor named: `AutocompleteSelectCellEditor`.\nYou can configure and customize the cell and behavior with the following `cellEditorParams`:\n\n- `selectData`: is a list of data matching the type `{value: string, label: string, group?: string}`. Or a function type: `((params: IAutocompleteSelectCellEditorParams) =\u003e Array\u003cDataFormat\u003e)`.\n  If no other parameters provided the autcompletion will use this data with a simple `.filter`. Basically, if you already have local data, you probably don't need anything else.\n- `placeholder`: the placeholder is a `string` who will be put onto the input field.\n- `required`: (`boolean = false`) To know if editor should cancel change if the value is undefined (no selection made).\n- `autocomplete`: please see [autocompleter](https://github.com/kraaden/autocomplete) for more details about the following parameters\n  - `render`: (`same as classical autocompleter`) function, except that it take the current cellEditor as first parameter.\n  - `renderGroup`: (`same as classical autocompleter`) function, except that it take the current cellEditor as first parameter.\n  - `className`: (`same as classical autocompleter`) default 'ag-cell-editor-autocomplete'\n  - `minLength`: (`same as classical autocompleter`) default 1. User has to edit the input to trigger data fetch. Which means if `minLength = 0` and used with fetch, user has to delete input value to be able to show the list. If you just want to show list on focus without any editing action, use `showOnFocus` instead.\n  - `showOnFocus`: (`same as classical autocompleter`) default false trigger first fetch call when input is focused\n  - `emptyMsg`: (`same as classical autocompleter`) default 'None'\n  - `strict`: (` decide if the user can put free text or not`) default true.\n  - `autoselectfirst`: (`decide the default behavior of the select (if the first row must be automatically selected or not)`): default true\n  - `onFreeTextSelect`: (`function called only if the selected text does not exist on the actual select options. Must be use with strict=false`): optional Must be use with strict=false.\n  - `onSelect`: (`same as classical autocompleter`) function, except that it take the current cellEditor as first parameter.\n  - `fetch`: (`same as classical autocompleter`) function, except that it take the current cellEditor as first parameter.\n  - `debounceWaitMs`: (`same as classical autocompleter`) default 200\n  - `customize`: (`same as classical autocompleter`) function, except that it take the current cellEditor as first parameter.\n- ... all the classical arguments taken by a ag-Grid `cellEditor`.\n\n## Example\n\n### Simple autocompletion from datasource\n\n```js\nimport {AutocompleteSelectCellEditor} from 'ag-grid-autocomplete-editor';\nimport 'ag-grid-autocomplete-editor/dist/main.css';\n...\n{\n   headerName: \"Already present data selector\",\n   field: \"data\",\n   cellEditor: AutocompleteSelectCellEditor,\n   cellEditorParams: {\n       selectData: [\n           { label: 'Canada', value: 'CA', group: 'North America' },\n           { label: 'United States', value: 'US', group: 'North America' },\n           { label: 'Uzbekistan', value: 'UZ', group: 'Asia' },\n       ],\n       placeholder: 'Select an option',\n   },\n   valueFormatter: (params) =\u003e {\n       if (params.value) {\n           return params.value.label || params.value.value || params.value;\n       }\n       return \"\";\n   },\n   editable: true,\n}\n```\n\n### Autocompletion with Ajax request\n\n```js\nimport {AutocompleteSelectCellEditor} from 'ag-grid-autocomplete-editor';\nimport 'ag-grid-autocomplete-editor/dist/main.css';\n...\n{\n   headerName: \"Autocomplete with API Country based\",\n   field: \"data\",\n   cellEditor: AutocompleteSelectCellEditor,\n   cellEditorParams: {\n       autocomplete: {\n           fetch: (cellEditor, text, update) =\u003e {\n                   let match = text.toLowerCase() || cellEditor.eInput.value.toLowerCase();\n                   let xmlHttp = new XMLHttpRequest();\n                   xmlHttp.onreadystatechange = () =\u003e {\n                       if (xmlHttp.readyState === 4 \u0026\u0026 xmlHttp.status === 200) {\n                           let data = JSON.parse(xmlHttp.responseText);\n                           let items = data.map(d =\u003e ({ value: d.numericCode, label: d.name, group: d.region }));\n                           update(items);\n                       }\n                       if (xmlHttp.status === 404) {\n                           update(false);\n                       }\n                   };\n                   xmlHttp.open(\"GET\", `https://restcountries.eu/rest/v2/name/${match}`, true);\n                   xmlHttp.send(null);\n           },\n       }\n       placeholder: 'Select a Country',\n   },\n   valueFormatter: (params) =\u003e {\n       if (params.value) {\n           return params.value.label || params.value.value || params.value;\n       }\n       return \"\";\n   },\n   editable: true,\n}\n```\n\n### Simple autocompletion who allow user to enter any text\n\n```js\nimport {AutocompleteSelectCellEditor} from 'ag-grid-autocomplete-editor';\nimport 'ag-grid-autocomplete-editor/dist/main.css';\n...\n{\n   headerName: \"Already present data selector\",\n   field: \"data\",\n   cellEditor: AutocompleteSelectCellEditor,\n   cellEditorParams: {\n       selectData: [\n           { label: 'Canada', value: 'CA', group: 'North America' },\n           { label: 'United States', value: 'US', group: 'North America' },\n           { label: 'Uzbekistan', value: 'UZ', group: 'Asia' },\n       ],\n       placeholder: 'Select an option',\n       autocomplete: {\n           strict: false,\n           autoselectfirst: false,\n       }\n   },\n   valueFormatter: (params) =\u003e {\n       if (params.value) {\n           return params.value.label || params.value.value || params.value;\n       }\n       return \"\";\n   },\n   editable: true,\n}\n```\n\n## Dependencies\n\n- [ag-Grid](https://github.com/ag-grid/ag-grid)\n\n## Thank's to\n\n- Thank's to [ag-grid-auto-complete](https://github.com/superman-lopez/ag-grid-auto-complete) who was aiming AngularJS and was inspirational source for this package.\n- Thank's to [autocompleter](https://github.com/kraaden/autocomplete) for the easy and really customizable autocompletion logic.\n- Thank's to [ag-Grid](https://github.com/ag-grid/ag-grid) for the great ag-Grid package.\n\n## LICENSE\n\nThis project is onto MIT license see [LICENSE](./LICENSE) file.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Favallete%2Fag-grid-autocomplete-editor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Favallete%2Fag-grid-autocomplete-editor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Favallete%2Fag-grid-autocomplete-editor/lists"}