webscopeio / react-textarea-autocomplete

📝 React component implements configurable GitHub's like textarea autocomplete.
MIT License
451 stars 80 forks source link

Feat: added the new prop `scrollToItem` #76

Closed jukben closed 6 years ago

jukben commented 6 years ago

I've completely redesigned scrollTo behaviour https://github.com/webscopeio/react-textarea-autocomplete/issues/70

From this very moment, you can control the behavior with newly introduced prop scrollToItem (defaults to true, which means default implementation, see the gif bellow) scrolltoitem

If you are not satisfied you can pass your own function which takes (container: HTMLDivElement, Item: HTMLDivElement), take a look for default implementation as an example.

Example of usage:

<ReactTextareaAutocomplete
    ...
    scrollToItem={false} // to disable
<ReactTextareaAutocomplete
    ...
    scrollToItem={true} // to enable default implementation
<ReactTextareaAutocomplete
    ...
    scrollToItem={(container, item) => {/*do stuff*/}}