forked from lxm_flutter/FlutterUnit
.
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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())),
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user