Files
prosappweb/lib/ui/buttons/link_text.dart
T
Lizandro GuarnizoandClaude Sonnet 4.6 15175c1b91 replace: swap prosappweb content for prosapp_web_app (more complete version)
prosapp_web_app has chat, dashboard, calendar, support, 13 providers and
Fluro URL routing. Keep Dockerfile + nginx.conf from previous prosappweb.
Upgrade google_fonts 6.2.1 → 8.1.0 (Dart 3.12 compat fix).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-18 15:26:32 -05:00

41 lines
1.0 KiB
Dart

import 'package:flutter/material.dart';
class LinkText extends StatefulWidget {
final String text;
final Function()? onPressed;
const LinkText({super.key, required this.text, this.onPressed});
@override
State<LinkText> createState() => _LinkTextState();
}
class _LinkTextState extends State<LinkText> {
bool isHover = false;
@override
Widget build(BuildContext context) {
return GestureDetector(
onTap: () {
if (widget.onPressed != null) widget.onPressed!();
},
child: MouseRegion(
cursor: SystemMouseCursors.click,
onEnter: (_) => setState(() => isHover = true),
onExit: (_) => setState(() => isHover = false),
child: Container(
margin: const EdgeInsets.symmetric(vertical: 5, horizontal: 10),
child: Text(
widget.text,
style: TextStyle(
fontSize: 16,
color: Colors.grey[700],
decoration: isHover ? TextDecoration.underline : null,
),
),
),
),
);
}
}