You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			20 lines
		
	
	
		
			599 B
		
	
	
	
		
			Dart
		
	
			
		
		
	
	
			20 lines
		
	
	
		
			599 B
		
	
	
	
		
			Dart
		
	
import 'dart:convert';
 | 
						|
import 'package:crypto/crypto.dart';
 | 
						|
 | 
						|
extension CapExtension on String {
 | 
						|
  String get toCamelCase => "${this[0].toUpperCase()}${this.substring(1)}";
 | 
						|
 | 
						|
  String get inCaps => '${this[0].toUpperCase()}${this.substring(1)}';
 | 
						|
 | 
						|
  String get allInCaps => this.toUpperCase();
 | 
						|
 | 
						|
  String get capitalizeFirstofEach => this.trim().length > 0 ? this.trim().toLowerCase().split(" ").map((str) => str.isNotEmpty ? str.inCaps : str).join(" ") : "";
 | 
						|
}
 | 
						|
 | 
						|
extension HashSha on String {
 | 
						|
  String get toSha256 {
 | 
						|
    var bytes = utf8.encode(this);
 | 
						|
    return sha256.convert(bytes).toString();
 | 
						|
  }
 | 
						|
}
 |