autotrie 0.1.1+1
autotrie: ^0.1.1+1 copied to clipboard
A auto-completion engine for Dart/Flutter, based around an optimized Trie implementation.
example/autotrie_example.dart
import 'package:autotrie/autotrie.dart';
void main() {
var engine = AutoComplete();
engine.enter('more'); // Enter more thrice.
engine.enter('more');
engine.enter('more');
engine.enter('moody'); // Enter moody twice.
engine.enter('moody');
engine.enter('morose'); // Enter scattered words (with mo).
engine.enter('morty');
engine.enter('sorose'); // Enter scattered words (without mo).
engine.enter('sorty');
engine.delete('morose'); // Delete morose.
print(engine.contains('morose')); // Check if morose is deleted.
print(engine.isEmpty); // Check if engine is empty.
print(engine.suggest('mo')); // Suggestions starting with 'mo', sorted by frequency.
// Result: [more, moody, morty]
print(engine.allEntries); // Get all entries.
// Result: [more, moody, morty, sorose, sorty]
}
// Check the API Reference for the latest information on each class.