buildWidget static method
Widget
buildWidget(
{ - required String source,
- required TypeMap typeMap,
- void onSourceTapped()?,
- TextStyle sourceTextStyle = const TextStyle(color: Color(0xFF0078a8), fontSize: 10),
- Alignment alignment = Alignment.bottomLeft,
})
Implementation
static Widget buildWidget({
required String source,
required TypeMap typeMap,
void Function()? onSourceTapped,
TextStyle sourceTextStyle = const TextStyle(color: Color(0xFF0078a8), fontSize: 10),
Alignment alignment = Alignment.bottomLeft,
}) {
return Align(
alignment: alignment,
child: ColoredBox(
color: const Color(0xCCFFFFFF),
child: GestureDetector(
onTap: onSourceTapped,
child: Padding(
padding: const EdgeInsets.all(3),
child: Row(
mainAxisSize: MainAxisSize.min,
children: [
MouseRegion(
cursor: onSourceTapped == null
? MouseCursor.defer
: SystemMouseCursors.click,
child: Text(
"${getAttribution(typeMap)} $source",
style: onSourceTapped == null ? null : sourceTextStyle,
),
),
],
),
),
),
),
);
}