Files
umbrix/lib/core/widget/adaptive_icon.dart
problematicconsumer 7e3442a310 Change icons
2024-02-15 15:23:02 +03:30

24 lines
734 B
Dart

import 'package:fluentui_system_icons/fluentui_system_icons.dart';
import 'package:flutter/material.dart';
class AdaptiveIcon {
AdaptiveIcon(BuildContext context) : platform = Theme.of(context).platform;
final TargetPlatform platform;
IconData get more => switch (platform) {
TargetPlatform.iOS ||
TargetPlatform.macOS =>
FluentIcons.more_horizontal_24_regular,
_ => FluentIcons.more_vertical_24_regular,
};
IconData get share => switch (platform) {
TargetPlatform.android => FluentIcons.share_android_24_regular,
TargetPlatform.iOS ||
TargetPlatform.macOS =>
FluentIcons.share_ios_24_regular,
_ => FluentIcons.share_24_regular,
};
}