mongol 0.8.0-nullsafety.0 copy "mongol: ^0.8.0-nullsafety.0" to clipboard
mongol: ^0.8.0-nullsafety.0 copied to clipboard

outdated

This package provides Flutter widgets to display vertical Mongolian.

example/lib/main.dart

import 'package:flutter/material.dart';

import 'demos/alert_dialog_demo.dart';
import 'demos/emoji_cjk_demo.dart';
import 'demos/gesture_detector_demo.dart';
import 'demos/text_demo.dart';
import 'demos/keyboard_demo.dart';
import 'demos/text_field_demo.dart';
import 'demos/text_span_demo.dart';

void main() {
  runApp(DemoApp());
}

class DemoApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'mongol',
      theme: ThemeData(primarySwatch: Colors.blue, fontFamily: 'MenksoftQagan'),
      home: Scaffold(
        appBar: AppBar(title: Text('Mongol package demo')),
        body: HomeScreen(),
      ),
    );
  }
}

class HomeScreen extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return ListView(
      children: <Widget>[
        DemoTile(
          title: 'MongolText',
          destination: TextDemo(),
        ),
        DemoTile(
          title: 'MongolRichText',
          destination: RichTextDemo(),
        ),
        DemoTile(
          title: 'Emoji and CJK',
          destination: EmojiCjkDemo(),
        ),
        DemoTile(
          title: 'MongolText with GestureDetector',
          destination: GestureDetectorDemo(),
        ),
        DemoTile(
          title: 'MongolAlertDialog',
          destination: AlertDialogDemo(),
        ),
        DemoTile(
          title: 'Keyboard',
          destination: KeyboardDemo(),
        ),
        DemoTile(
          title: 'Vertical TextField',
          destination: TextFieldDemo(),
        ),
      ],
    );
  }
}

class DemoTile extends StatelessWidget {
  const DemoTile({
    Key? key,
    required this.title,
    required this.destination,
  }) : super(key: key);

  final String title;
  final Widget destination;

  @override
  Widget build(BuildContext context) {
    return ListTile(
      title: Text(title),
      onTap: () {
        Navigator.push(
          context,
          MaterialPageRoute(builder: (context) => destination),
        );
      },
    );
  }
}
56
likes
0
pub points
81%
popularity

Publisher

verified publishersuragch.dev

This package provides Flutter widgets to display vertical Mongolian.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

characters, flutter

More

Packages that depend on mongol