Fist depend on the library by adding this to your package's pubspec.yaml
:
dependencies:
morse_code_translator: ^0.0.1
Now inside your dart project you can import it.
import 'package:morse_code_translator/morse_code_translator.dart';
For this example we're going to use the following Morse code :
String decodingValue = ".... .. / - .... . .-. . / .... --- .-- / .- .-. . / -.-- --- ..- ..--..";
Now, we have to decode the Morse code to corresponding string .First we initialize the object.
MorseCode meroMorseCode = MorseCode();
var de = meroMorseCode.deCode(decodingValue);
and the corresponding output can be seen
print("The morse code '$decodingValue' is decoded to corresponding String:");
print(de);
print statement is for test purpose we can use it with widgets by passing value to text widget or we can use it with TextField and pass value in onChanged property.
String encodingValue = "Hi there how are you?";
Now, we have to encode the String to corresponding Morse code .First we initialize the object.
MorseCode meroMorseCode = MorseCode();
var en = meroMorseCode.enCode(encodingValue);
and the corresponding output can be seen
print("The String '$encodingValue' is encoded to corresponding morse code:");
print("$en\n");
print statement is for test purpose we can use it with widgets by passing value to text widget or we can use it with TextField and pass value in onChanged property.
I had implemented the library here, you can give a look and figure out how to use this library with widgets: https://github.com/Sushil787/MorseCodeTranslator
Feel for opening a PR with any suggestions !