mirror of
https://github.com/AppFlowy-IO/AppFlowy.git
synced 2025-08-02 05:50:14 +00:00
30 lines
647 B
Dart
30 lines
647 B
Dart
![]() |
import 'package:appflowy/shared/icon_emoji_picker/icon_picker.dart';
|
||
|
import 'package:flutter/material.dart';
|
||
|
|
||
|
import '../../../generated/flowy_svgs.g.dart';
|
||
|
|
||
|
class IconWidget extends StatelessWidget {
|
||
|
const IconWidget({
|
||
|
super.key,
|
||
|
required this.size,
|
||
|
required this.data,
|
||
|
});
|
||
|
|
||
|
final IconsData data;
|
||
|
final double size;
|
||
|
|
||
|
@override
|
||
|
Widget build(BuildContext context) {
|
||
|
final colorValue = int.tryParse(data.color ?? '');
|
||
|
Color? color;
|
||
|
if (colorValue != null) {
|
||
|
color = Color(colorValue);
|
||
|
}
|
||
|
return FlowySvg.string(
|
||
|
data.iconContent,
|
||
|
size: Size.square(size),
|
||
|
color: color,
|
||
|
);
|
||
|
}
|
||
|
}
|