Utility Extension
Provides useful extensions for primitive data types.
More information, check Api reference or Github
Getting started
import package
import 'package:utility_extension/utility_extension.dart
Features
List
List<List<T>> devideInto({int each});
List<T> slice({int start, int end});
Iterable<T> mapWithIndex(T Function(int index, T e) toElement);
String
String toSnakeCase()
String toConstantCase()
String toCamelCase()
Iterable<Type> map<Type>(Type Function(String e) toElement)
Iterable<Type> mapWithIndex<Type>(Type Function(int index, String e)
Usage
List<int> list = [1,2,3,4,5];
print(list.devideInto(2)) // output : [[1,2],[3,4],[5]]
List<int> slicedList = list.slice(start: -3, end: -1);
print(slicedList); // output : [3,4]
List<int> slicedList2 = list.slice(start: -100);
print(slicedList2); // output: [1, 2, 3, 4, 5]
String str = 'Utility Extension is good';
print(str.toCamelCase()); // utilityExtensionIsGood
print(str.toConstantCase()); // UTILITY_EXTENSION_IS_GOOD
print(str.toSnakeCase()); // utility_extension_is_good
Additional information
More features will be added in the future.