Files
MrbWebLibre/app/lib/features/settings/presentation/widgets/bang_icon.dart
T

23 lines
667 B
Dart

import 'package:flutter/material.dart';
import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:weblibre/features/bangs/domain/providers/bangs.dart';
import 'package:weblibre/presentation/widgets/url_icon.dart';
class BangIcon extends ConsumerWidget {
final String trigger;
final double iconSize;
const BangIcon({super.key, required this.trigger, this.iconSize = 20});
@override
Widget build(BuildContext context, WidgetRef ref) {
final bang = ref.watch(
bangDataProvider(trigger).select((value) => value.valueOrNull),
);
return UrlIcon([
if (bang != null) bang.getTemplateUrl(''),
], iconSize: iconSize);
}
}