import 'package:flutter/material.dart';
import 'package:flutter/gestures.dart';
class MyLable extends StatefulWidget {
MyLable({
var key,
required this.label,
required this.onPressed,
this.backgroundcolor,
}) : super(key: key);
final Widget label;
final VoidCallback onPressed;
final Color? backgroundcolor;
_MyLableState createState() => _MyLableState();
}
class _MyLableState extends State<MyLable> {
Color chipColor = Color.fromRGBO(0, 0, 0, 0.7);
void _Enter(PointerEnterEvent details) {
setState(() {
chipColor = Color.fromRGBO(0, 0, 255, 0.7);
});
}
void _Exit(PointerExitEvent details) {
setState(() {
chipColor = Color.fromRGBO(0, 0, 0, 0.7);
});
}
void _Hover(PointerHoverEvent details) {
setState(() {
chipColor = Color.fromRGBO(0, 0, 255, 0.7);
});
}
@override
Widget build(BuildContext context) {
return MouseRegion(
onEnter
Flutter 自定义Lable 增加鼠标移入移出
最新推荐文章于 2023-12-24 17:28:15 发布