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.ios
Check 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.ios
tns plugin add nativescript-autocomplete-x
IMPORTANT !!! 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