material.dart 中 , 因此这里先把依赖导入 ;
import 'package:flutter/material.dart';
2、选择继承的父类
自定义组件继承 StatefulWidget..., 动态修改内容 , 那么继承 StatefulWidget ;
3、设置成员变量及构造函数
声明组件的成员变量 , 注意成员变量使用 final 修饰 ;
/// 组件属性必须使用 final...age;
/// Dart 构造函数中 , {} 内的是可选参数 , 可选参数必须在参数的最后
/// 这里注意 , 可选参数如果定义为非空类型 , 那么必须有一个默认值
///...age;
/// Dart 构造函数中 , {} 内的是可选参数 , 可选参数必须在参数的最后
/// 这里注意 , 可选参数如果定义为非空类型 , 那么必须有一个默认值
///...extends Widget {
}
Widget 类由 @immutable 注解修饰 , 被该注解修饰的类 , 该类以及其子类中 的 成员变量都是不可变的 , 即都要被 final 类型修饰 ;