rabbit_converter 2.0.0
rabbit_converter: ^2.0.0 copied to clipboard

Rabbit Converter is a library to convert text between different Burmese Text Encodings (i.e. Zawgyi and Unicode).

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:rabbit_converter/rabbit_converter.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Rabbit Example',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: MyHomePage(),
    );
  }
}

class MyHomePage extends StatefulWidget {
  @override
  _MyHomePageState createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  var formKey = GlobalKey<FormState>();
  var typedString = '';

  @override
  Widget build(BuildContext context) {
    var controller = TextEditingController();

    return Scaffold(
      appBar: AppBar(
        title: Text('Flutter Rabbit Converter Example'),
      ),
      body: Form(
        key: formKey,
        child: Column(
          children: <Widget>[
            Container(
              margin: EdgeInsets.all(16.0),
              child: TextFormField(
                controller: controller,
                decoration: InputDecoration(
                  border: OutlineInputBorder(),
                  hintText: 'Say Something',
                ),
                validator: (value) {
                  if (value != null) {
                    typedString = Rabbit.uni2zg(value);
                    return null;
                  }
                  return null;
                },
              ),
            ),
            Container(
              child: Text(
                typedString,
              ),
            )
          ],
        ),
      ),
      floatingActionButton: FloatingActionButton.extended(
        onPressed: () {
          if (formKey.currentState!.validate()) {
            formKey.currentState!.save();
            setState(() {});
          }
        },
        label: Text('Convert'),
      ),
    );
  }
}
11
likes
130
pub points
72%
popularity

Rabbit Converter is a library to convert text between different Burmese Text Encodings (i.e. Zawgyi and Unicode).

Homepage

Documentation

API reference

License

BSD-3-Clause (LICENSE)

More

Packages that depend on rabbit_converter