platform/packages/inflection3/example/main.dart
2021-05-17 23:10:07 +08:00

24 lines
973 B
Dart

import 'package:inflection3/inflection3.dart';
void main() {
// Using 'shortcut' functions.
print(pluralize('house')); // => 'houses'
print(convertToPlural('house')); // => 'houses', alias for pluralize
print(pluralizeVerb('goes')); // => 'go'
print(singularize('axes')); // => 'axis'
print(convertToSingular('axes')); // => 'axis', alias for pluralize
print(singularizeVerb('write')); // => 'writes'
print(convertToSnakeCase('CamelCaseName')); // => 'camel_case_name'
print(convertToSpinalCase('CamelCaseName')); // => 'camel-case-name'
print(past('forgo')); // => 'forwent'
// Using default encoders.
print(PLURAL.convert('virus')); // => 'viri'
print(SINGULAR.convert('Matrices')); // => 'Matrix'
print(SINGULAR.convert('species')); // => 'species'
print(SNAKE_CASE.convert('CamelCaseName')); // => 'camel_case_name'
print(SPINAL_CASE.convert('CamelCaseName')); // => 'camel-case-name'
print(PAST.convert('miss')); // => 'missed'
}