MultiShower

MultiShower的使用

var decorations = [TextDecoration.none,TextDecoration.lineThrough,
  TextDecoration.overline,TextDecoration.underline];

var show = MultiShower(
    decorations, (decoration) => Text("dawn",
          style: TextStyle(
              fontSize: 20, //字號
              decoration: decoration),
        ));

源碼

import 'package:flutter/material.dart';

class MultiShower extends StatelessWidget {
  MultiShower(
    this.list,
    this.call, {
    this.width = 110,
    this.height = 110 * 0.618,
    this.infos,
    this.color = Colors.cyanAccent,
  });

  final List list;
  final List<String> infos;
  final Function call;
  final double width;
  final double height;
  final Color color;

  @override
  Widget build(BuildContext context) {
    var li = <Widget>[];
    for (var i = 0; i < list.length; i++) {
      var child = Container(
          margin: EdgeInsets.all(7),
          color: color,
          width: width,
          height: height,
          child: call(list[i]));
      li.add(Column(
        children: <Widget>[
          child,
          Text(infos != null ? infos[i] : list[i].toString().split(".")[1])
        ],
      ));
    }
    return Wrap(
      children: li,
    );
  }
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • feisky云計算、虛擬化與Linux技術(shù)筆記posts - 1014, comments - 298, trac...
    不排版閱讀 4,354評論 0 5
  • 第01章 JAVA簡介第02章 基礎語法第02章 遞歸補充第03章 面向?qū)ο蟮?4章 異常處理第05章 數(shù)組第06...
    順毛閱讀 564評論 0 1
  • L君開車時最討厭的就是坐副駕的小美叨叨的,倆人為此類的事鬧心過許多次,雖然每次小美都會及時閉嘴,但卻已影響到倆人的...
    佳佳的寶瓶子閱讀 324評論 0 0
  • 時間呀~從不停止腳步 嬰兒、幼兒、兒童、青少年、成年。 幼兒園、小學、初中、高中、大學、大學與研究生的過渡、研究生...
    Sansevieria閱讀 285評論 0 1
  • 1 全中國的蝴蝶大約有一千四百余種。 清源山的蝴蝶有一百余種。其中不乏珍稀蝶類箭環(huán)蝶、雙星箭環(huán)蝶、中國寬尾鳳蝶等。...
    愛讀書的二小姐閱讀 677評論 5 5

友情鏈接更多精彩內(nèi)容