autotrie 0.3.1 copy "autotrie: ^0.3.1" to clipboard
autotrie: ^0.3.1 copied to clipboard

outdated

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(); //You can also initialize with a starting databank.

  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('moment');
  engine.enter('momentum');

  engine.enter('sorose'); // Enter scattered words (without mo).
  engine.enter('sorty');

  engine.delete('morose'); // Delete morose.

  // Check if morose is deleted.
  print('Morose deletion check: ${engine.contains('morose')}');

  // Check if engine is empty.
  print('Engine emptiness check: ${engine.isEmpty}');

  // Suggestions starting with 'mo'.
  // They've been sorted by frequency and subsorted by recency.
  print("'mo' suggestions: ${engine.suggest('mo')}");
  // Result: [more, moody, momentum, moment, morty]

  // Get all entries.
  // They've been sorted by frequency and subsorted by recency.
  print('All entries: ${engine.allEntries}');
  // Result: [more, moody, sorty, sorose, momentum, moment, morty]
}

// Check the API Reference for the latest information and adv.
// methods from this class.
41
likes
0
pub points
71%
popularity

Publisher

verified publisherkishoredev.live

A auto-completion engine for Dart/Flutter, based around an optimized Trie implementation.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

collection, hive

More

Packages that depend on autotrie