nativescript-autocomplete-x is a NativeScript plugin for autocompleting (suggesting) text field content
we are using: SearchTextField or actually my sweet fork ;)
that is not available yet
Check out the demo folder. This is how to clone and run it:
git clone https://github.com/chrum/nativescript-autocomplete-x
cd nativescript-autocomplete-x/src
npm run demo.iosCheck out the demo-angular folder. This is how to clone and run it:
git clone https://github.com/chrum/nativescript-autocomplete-x
cd nativescript-autocomplete-x/src
npm run demo-angular.iostns plugin add nativescript-autocomplete-xIMPORTANT !!! Make sure you include xmlns:acx="nativescript-autocomplete-x" on the Page element
<Page class="page" xmlns:acx="nativescript-autocomplete-x">
<StackLayout>
<acx:AutocompleteX placeholder="check autocomplete..."
currentTextInResultsPrefix="Use: "
items="{{ ['First', 'Second', 'Third'] }}"
selected="onSelected"></acx:AutocompleteX>
</StackLayout>
</Page>
Include AutocompleteXModule in your @NgModule
IMPORTANT !!! you need to do it for every module that will be autocompleting things ;)
import { AutocompleteXModule } from 'nativescript-autocomplete-x/angular';
@NgModule({
imports: [
AutocompleteXModule,
...
],
...
})<AutocompleteX [placeholder]="'Placeholder...'"
[items]="items"
[currentTextInResultsPrefix]="'Use: '"
(selected)="onSelected($event)">
</AutocompleteX>| Property | Default | Type | Description |
|---|---|---|---|
| text | string |
Gets or sets the text | |
| items | [ ] | Array<string> |
array with strings that should be used as autocomplete source |
| hint | string |
Placeholder | |
| editable | false | boolean |
|
| currentTextInResultsPrefix | string |
If set then typed text will appear as the first item on the suggestions list prefixed with this value. Example if this one is set to 'Use:'then first item on the suggestions list will be 'Use: {typed text}' |
| Property | Type | Description |
|---|---|---|
| selected | (args: { text: string}): void | fired when selected suggestion gets tapped |
- Android support
- expose clear button mode
- font configuration
- theming, bg color
- more compatibility features with {N} TextField
This project is licensed under the MIT license