使用"package:intl/intl.dart"来消除RTL语法错误

jav*_*bat 5 right-to-left flutter

嗨,我最近尝试使用日期选择器颤振,我没有找到任何Doc或教程,所以我打开flutter画廊项目,并尝试复制代码.如下代码我导入"package:intl/intl.dart"库.之后在main.dart构建函数中:

  Widget build(BuildContext context) {
return new MaterialApp(
    title: 'Welcome to Flutter',
    theme: new ThemeData.light(),
    home: new InitiateAppPage(),
    builder: (BuildContext context, Widget child) {
      return new Directionality(
        textDirection: TextDirection.rtl,
        child: child,
      );
    },
    );   }
Run Code Online (Sandbox Code Playgroud)

来自SDK库'ui.dart'的元素'TextDirection'被'intl.dart'隐式隐藏.解决这个问题的任何方法?

小智 11

import 'dart:ui' as ui;
Run Code Online (Sandbox Code Playgroud)

..

textDirection: ui.TextDirection.ltr, 
Run Code Online (Sandbox Code Playgroud)


Shy*_*hil 9

导入命名空间,如下所示,并使用别名

import 'package:intl/intl.dart' as intl;
Run Code Online (Sandbox Code Playgroud)