diff --git a/.github/prlint.json b/.github/prlint.json
deleted file mode 100644
index a7ea9b70..00000000
--- a/.github/prlint.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "title": [
- {
- "pattern": "^(feat|fix|docs|style|refactor|perf|test|chore):\\s",
- "flags": ["i"],
- "message": "PR title doesn't match conventional commit message specs. See https://conventionalcommits.org/"
- }
- ]
-}
diff --git a/.github/workflows/semantic-pr.yml b/.github/workflows/semantic-pr.yml
new file mode 100644
index 00000000..c08a7015
--- /dev/null
+++ b/.github/workflows/semantic-pr.yml
@@ -0,0 +1,21 @@
+name: Semantic Pull Request
+
+on:
+ pull_request_target:
+ types:
+ - opened
+ - edited
+ - synchronize
+
+jobs:
+ prlint:
+ runs-on: ubuntu-latest
+
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v2
+
+ - name: semantic-pull-request
+ uses: amannn/action-semantic-pull-request@v1.2.0
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
diff --git a/README.md b/README.md
index 78d58382..6a01f51f 100644
--- a/README.md
+++ b/README.md
@@ -65,6 +65,7 @@ A lightweight and fast control to render a select component that can display hie
- [id](#id)
- [searchPredicate](#searchpredicate)
- [inlineSearchInput](#inlinesearchinput)
+ - [tabIndex](#tabIndex)
- [Styling and Customization](#styling-and-customization)
- [Using default styles](#default-styles)
- [Customizing with Bootstrap, Material Design styles](#customizing-styles)
@@ -299,10 +300,11 @@ The `texts` object requires the following structure:
```js
{
- placeholder, // optional: The text to display as placeholder on the search box. Defaults to `Choose...`
- noMatches, // optional: The text to display when the search does not find results in the content list. Defaults to `No matches found`
- label, // optional: Adds `aria-labelledby` to search input when input starts with `#`, adds `aria-label` to search input when label has value (not containing '#')
- labelRemove, // optional: The text to display for `aria-label` on tag delete buttons which is combined with `aria-labelledby` pointing to the node label. Defaults to `Remove`
+ placeholder, // optional: The text to display as placeholder on the search box. Defaults to `Choose...`
+ inlineSearchPlaceholder, // optional: The text to display as placeholder on the inline search box. Only applicable with the `inlineSearchInput` setting. Defaults to `Search...`
+ noMatches, // optional: The text to display when the search does not find results in the content list. Defaults to `No matches found`
+ label, // optional: Adds `aria-labelledby` to search input when input starts with `#`, adds `aria-label` to search input when label has value (not containing '#')
+ labelRemove, // optional: The text to display for `aria-label` on tag delete buttons which is combined with `aria-labelledby` pointing to the node label. Defaults to `Remove`
}
```
@@ -413,6 +415,12 @@ Type: `bool` (default: `false`)
`inlineSearchInput=true` makes the search input renders **inside** the dropdown-content. This can be useful when your UX looks something like [this comment](https://github.com/dowjones/react-dropdown-tree-select/issues/308#issue-526467109).
+### tabIndex
+
+Type: `number` (default: `0`)
+
+`tabIndex=0` attribute indicates that its element can be focused, and where it participates in sequential keyboard navigation.
+
## Styling and Customization
### Default styles
@@ -592,6 +600,7 @@ Released 2017 by [Hrusikesh Panda](https://github.com/mrchief) @ [Dow Jones](htt
Thanks goes to these wonderful people ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)):
+
| [
toofff](http://www.yanoucrea.fr)
[π](https://github.com/dowjones/react-dropdown-tree-select/issues?q=author%3Atoofff "Bug reports") [π»](https://github.com/dowjones/react-dropdown-tree-select/commits?author=toofff "Code") [π](https://github.com/dowjones/react-dropdown-tree-select/commits?author=toofff "Documentation") [π€](#ideas-toofff "Ideas, Planning, & Feedback") | [
GrΓ©gory Copin](http://www.les-tilleuls.coop)
[π](https://github.com/dowjones/react-dropdown-tree-select/issues?q=author%3AGregcop1 "Bug reports") [π»](https://github.com/dowjones/react-dropdown-tree-select/commits?author=Gregcop1 "Code") | [
PRIYANSHU AGRAWAL](https://github.com/priyanshu92)
[π](https://github.com/dowjones/react-dropdown-tree-select/issues?q=author%3Apriyanshu92 "Bug reports") [π»](https://github.com/dowjones/react-dropdown-tree-select/commits?author=priyanshu92 "Code") [π€](#ideas-priyanshu92 "Ideas, Planning, & Feedback") | [
James Greenaway](http://james.greenaway.io)
[π](https://github.com/dowjones/react-dropdown-tree-select/issues?q=author%3Ajvgreenaway "Bug reports") [π»](https://github.com/dowjones/react-dropdown-tree-select/commits?author=jvgreenaway "Code") [π€](#ideas-jvgreenaway "Ideas, Planning, & Feedback") | [
itrombitas](https://github.com/itrombitas)
[π»](https://github.com/dowjones/react-dropdown-tree-select/commits?author=itrombitas "Code") | [
Dave Henton](https://github.com/davehenton)
[π](#infra-davehenton "Infrastructure (Hosting, Build-Tools, etc)") | [
Swetha Kolli](https://github.com/nagaskolli)
[π»](https://github.com/dowjones/react-dropdown-tree-select/commits?author=nagaskolli "Code") |
| :---: | :---: | :---: | :---: | :---: | :---: | :---: |
@@ -600,6 +609,7 @@ Thanks goes to these wonderful people ([emoji key](https://github.com/kentcdodds
| [
Lutz Lengemann](http://www.dealzeit.de)
[π»](https://github.com/dowjones/react-dropdown-tree-select/commits?author=mobilutz "Code") | [
Akshay Dipta](https://github.com/Eainde)
[π](https://github.com/dowjones/react-dropdown-tree-select/issues?q=author%3AEainde "Bug reports") | [
Ian Langworth β ](https://langworth.com/)
[π€](#ideas-statico "Ideas, Planning, & Feedback") | [
Stoyan Berov](https://github.com/stoberov)
[π](https://github.com/dowjones/react-dropdown-tree-select/issues?q=author%3Astoberov "Bug reports") | [
ellinge](https://github.com/ellinge)
[π»](https://github.com/dowjones/react-dropdown-tree-select/commits?author=ellinge "Code") [π€](#ideas-ellinge "Ideas, Planning, & Feedback") [π§](#maintenance-ellinge "Maintenance") | [
Sandy M](https://github.com/moonjy1993)
[π»](https://github.com/dowjones/react-dropdown-tree-select/commits?author=moonjy1993 "Code") [π](https://github.com/dowjones/react-dropdown-tree-select/issues?q=author%3Amoonjy1993 "Bug reports") | [
Gustav TonΓ©r](https://www.gazab.se)
[π»](https://github.com/dowjones/react-dropdown-tree-select/commits?author=gazab "Code") |
| [
Kestutis Kasiulynas](http://kYem.net)
[π](https://github.com/dowjones/react-dropdown-tree-select/issues?q=author%3AkYem "Bug reports") [π»](https://github.com/dowjones/react-dropdown-tree-select/commits?author=kYem "Code") | [
Jesus Cabrera Gonzalez](https://github.com/isuscbrmid)
[π»](https://github.com/dowjones/react-dropdown-tree-select/commits?author=isuscbrmid "Code") | [
MJRuskin](https://github.com/MJRuskin)
[π»](https://github.com/dowjones/react-dropdown-tree-select/commits?author=MJRuskin "Code") | [
akarshjairaj](https://github.com/akarshjairaj)
[π»](https://github.com/dowjones/react-dropdown-tree-select/commits?author=akarshjairaj "Code") | [
Artem Berdyshev](https://github.com/berdyshev)
[π»](https://github.com/dowjones/react-dropdown-tree-select/commits?author=berdyshev "Code") [π](https://github.com/dowjones/react-dropdown-tree-select/issues?q=author%3Aberdyshev "Bug reports") | [
Matheus Wichman](https://matheushw.com/)
[π»](https://github.com/dowjones/react-dropdown-tree-select/commits?author=m4theushw "Code") | [
aarce-uncharted](https://github.com/aarce-uncharted)
[π»](https://github.com/dowjones/react-dropdown-tree-select/commits?author=aarce-uncharted "Code") |
| [
Mohamad Othman](http://osmancode.me)
[π»](https://github.com/dowjones/react-dropdown-tree-select/commits?author=osmancode "Code") [π€](#ideas-osmancode "Ideas, Planning, & Feedback") | [
kathleenlu](https://github.com/smurfs2549)
[π»](https://github.com/dowjones/react-dropdown-tree-select/commits?author=smurfs2549 "Code") [π](https://github.com/dowjones/react-dropdown-tree-select/issues?q=author%3Asmurfs2549 "Bug reports") |
+
This project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind welcome!
diff --git a/__snapshots__/src/index.test.js.md b/__snapshots__/src/index.test.js.md
index afb2307b..b286f7f3 100644
--- a/__snapshots__/src/index.test.js.md
+++ b/__snapshots__/src/index.test.js.md
@@ -15,157 +15,38 @@ Generated by [AVA](https://ava.li).