mirror of
https://github.com/AppFlowy-IO/AppFlowy.git
synced 2025-07-31 12:56:08 +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,
|
|
);
|
|
}
|
|
}
|