import 'package:flutter/material.dart'; /// create by 张风捷特烈 on 2020/4/30 /// contact me by email 1981462002@qq.com /// 说明: // { // "widgetId": 98, // "name": 'Wrap的textDirection属性', // "priority": 4, // "subtitle": // "【textDirection】 : 文字方向 【TextDirection】", // } class TextDirectionWrap extends StatelessWidget { @override Widget build(BuildContext context) { return Wrap( children: TextDirection.values .map((mode) => Column(children: [ Container( margin: EdgeInsets.all(5), width: 160, height: 100, color: Colors.grey.withAlpha(88), child: _buildItem(mode)), Text(mode.toString().split('.')[1]) ])) .toList()); } final yellowBox = Container( color: Colors.yellow, height: 30, width: 50, ); final redBox = Container( color: Colors.red, height: 40, width: 40, ); final greenBox = Container( color: Colors.green, height: 40, width: 20, ); final blackBox = Container( color: Colors.black, height: 10, width: 10, ); final purpleBox = Container( color: Colors.purple, height: 20, width: 20, ); final orangeBox = Container( color: Colors.orange, height: 80, width: 20, ); final cyanBox = Container( color: Colors.cyanAccent, height: 10, width: 20, ); _buildItem(mode) => Wrap( textDirection: mode, runSpacing: 10, spacing: 10, children: [ yellowBox, redBox, greenBox, cyanBox, blackBox, purpleBox, orangeBox, ], ); }