morse_codec 1.0.1+2 copy "morse_codec: ^1.0.1+2" to clipboard
morse_codec: ^1.0.1+2 copied to clipboard

This package provides efficient converters to transform text into Morse code and vice versa, supporting letters, digits, and common punctuation marks.

example/main.dart

import "package:morse_codec/morse_codec.dart";

void main() {
  {
    const rawSOS = "SOS";

    final encodedChars = const MorseEncoder().convert(rawSOS.codeUnits);

    print(encodedChars); // (46, 46, 46, 32, 45, 45, 45, 32, 46, 46, 46)

    final encodedText = String.fromCharCodes(encodedChars);

    print(encodedText); // ... --- ...

    final decodedChars = const MorseDecoder().convert(encodedChars);

    print(decodedChars); // (83, 79, 83)

    final decodedText = String.fromCharCodes(decodedChars);

    print(decodedText); // SOS
  }

  {
    const rawSOS = "SOS";

    final encodedText = const MorseEncoder().convertText(rawSOS);

    print(encodedText); // ... --- ...

    final decodedText = const MorseDecoder().convertText(encodedText);

    print(decodedText); // SOS
  }
}
0
likes
160
points
47
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

This package provides efficient converters to transform text into Morse code and vice versa, supporting letters, digits, and common punctuation marks.

Repository (GitHub)
View/report issues

Topics

#convert #morse

License

Apache-2.0 (license)

More

Packages that depend on morse_codec