truncate 1.0.0 copy "truncate: ^1.0.0" to clipboard
truncate: ^1.0.0 copied to clipboard

outdated

String truncation library supporting multiple predefined and custom truncation strategies

truncate #

String truncation library supporting multiple predefined and custom truncation strategies

Usage #

A simple usage example:

import 'package:truncate/truncate.dart';

main() {
  var text = "This is a long text";
  var truncated =
      truncate(text, 17, omission: "...", position: TruncatePosition.end);
  print("${truncated} : ${truncated.length} characters");
  // Output: This is a long... : 17 characters

  truncated =
      truncate(text, 15, omission: "...", position: TruncatePosition.start);
  print("${truncated} : ${truncated.length} characters");
  // Output: ... a long text : 15 characters

  truncated =
      truncate(text, 5, omission: "zzz", position: TruncatePosition.middle);
  print("${truncated} : ${truncated.length} characters");
  // Output: Tzzzt : 5 characters

  truncated = truncator(text, 9, CutStrategy());
  print("${truncated} : ${truncated.length} characters");
  // Output: This is a : 9 characters
}

15
likes
40
points
11.9k
downloads

Publisher

verified publisheravtobiografia.com

Weekly Downloads

String truncation library supporting multiple predefined and custom truncation strategies

Repository (GitHub)

License

MIT (license)

More

Packages that depend on truncate