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 自定义圆形多选框
最新推荐文章于 2024-08-07 15:33:27 发布
本文将介绍如何在Flutter中实现自定义的圆形多选框,通过使用Dart语言和Widget库,创建交互式的前端组件。
摘要由CSDN通过智能技术生成