carvable 1.1.0 copy "carvable: ^1.1.0" to clipboard
carvable: ^1.1.0 copied to clipboard

outdated

Allows you to remove and change parts of something, without modifying the original, builder-like. Carve objects such as Strings and AstNodes, or implement the generic interface.

example/main.dart

import 'package:carvable/carvable.dart';

void main() {
  final carvable = CarvableString('abcd');
  carvable.remove(1, 2);
  print(carvable.apply()); // 'acd'

  print('abcde'.carvable.remove(1, 2).remove(3, 4).apply()); // 'ace'

  print('abd'.carvable.remove(2, 3).append('c').apply());
}
1
likes
0
points
43
downloads

Publisher

verified publisherdrafakiller.com

Weekly Downloads

Allows you to remove and change parts of something, without modifying the original, builder-like. Carve objects such as Strings and AstNodes, or implement the generic interface.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

analyzer

More

Packages that depend on carvable