This commit is contained in:
toly
2020-04-07 06:30:39 +08:00
parent 1440eef185
commit dd52bc7157
124 changed files with 6217 additions and 1360 deletions

View File

@@ -11,7 +11,7 @@ import 'package:flutter/material.dart';
// "subtitle":
// "【children】 : 子组件列表 【Lis<Widget>】\n"
// "【alignment】 : 对齐方式 【AlignmentGeometry】\n"
// "【index】 : 当前显示所有Function()】",
// "【index】 : 当前显示组件int】",
// }
class CustomIndexedStack extends StatefulWidget {
@override

View File

@@ -1,10 +1,23 @@
import 'package:flutter/material.dart';
import 'package:flutter_unit/app/utils/color_utils.dart';
// {
// "widgetId": 101,
// "name": 'RichText基本使用',
// "priority": 1,
// "subtitle":
// "【text】 : 文字 【TextSpan】",
// }
class CustomRichText extends StatelessWidget {
final str = " 发光强度简称光强国际单位是坎德拉简写cd。1cd是指光源在指定方向的单位立体角内发出的光通量。光源辐射是均匀时则光强为I=F/ΩΩ为立体角单位为球面度sr,F为光通量单位是流明对于点光源由I=F/4π 。光亮度是表示发光面明亮程度的,指发光表面在指定方向的发光强度与垂直且指定方向的发光面的面积之比,单位是坎德拉/平方米。对于一个漫散射面,尽管各个方向的光强和光通量不同,但各个方向的亮度都是相等的。电视机的荧光屏就是近似于这样的漫散射面,所以从各个方向上观看图像,都有相同的亮度感。";
final str =
" 发光强度简称光强国际单位是坎德拉简写cd。"
"1cd是指光源在指定方向的单位立体角内发出的光通量。"
"光源辐射是均匀时则光强为I=F/ΩΩ为立体角单位为球面度sr,F为光通量"
"单位是流明对于点光源由I=F/4π 。光亮度是表示发光面明亮程度的,"
"指发光表面在指定方向的发光强度与垂直且指定方向的发光面的面积之比,"
"单位是坎德拉/平方米。对于一个漫散射面,尽管各个方向的光强和光通量不同,"
"但各个方向的亮度都是相等的。电视机的荧光屏就是近似于这样的漫散射面,"
"所以从各个方向上观看图像,都有相同的亮度感。";
@override
Widget build(BuildContext context) {
@@ -14,12 +27,10 @@ class CustomRichText extends StatelessWidget {
text: TextSpan(
children: str
.split("")
.map((str) =>
TextSpan(
text: str,
style: TextStyle(
fontSize: 14,
color: ColorUtils.randomColor())))
.map((str) => TextSpan(
text: str,
style: TextStyle(
fontSize: 14, color: ColorUtils.randomColor())))
.toList())),
);
}