import 'package:flutter/material.dart';
class DefCheckBoxWidget extends StatefulWidget {
DefCheckBoxWidget({Key key, @required this.value, @required this.onTap})
: super(key: key);
final bool value;
final onTap;
@override
State<StatefulWidget> createState() {
return DefCheckBoxWidgetBuilder();
}
}
class DefCheckBoxWidgetBuilder extends State<DefCheckBoxWidget> {
Widget build(BuildContext context) {
return InkWell(
child: Container(
width: 24,
height: 24,
decoration: BoxDecoration(
border: Border.all(
width: 1, color: widget.value ? Color(0xffff0000) : Color(0xff999999)),
color: widget.value ? Color(0xffff0000) : Color(0xffffffff),
borderRadius: BorderRadius.circular(24)),
child: Center(
child: Icon(
Icons.check,
color: Color(0xffffffff),
size: 20,
flutter 自定义圆形多选框
最新推荐文章于 2023-10-11 03:20:21 发布
import 'package:flutter/material.dart';class DefCheckBoxWidget extends StatefulWidget { DefCheckBoxWidget({Key key, @required this.value, @required this.onTap}) : super(key: key); final bool value; final onTap; @override State<Statefu
摘要由CSDN通过智能技术生成