46 lines
2.0 KiB
Dart
46 lines
2.0 KiB
Dart
import 'package:flutter/widgets.dart';
|
|
import 'package:remixicon/remixicon.dart';
|
|
|
|
abstract final class AppIcons {
|
|
static const IconData sparkle = Remix.star_line;
|
|
static const IconData sparkleFill = Remix.star_fill;
|
|
static const IconData article = Remix.article_line;
|
|
static const IconData articleFill = Remix.article_fill;
|
|
static const IconData bank = Remix.bank_line;
|
|
static const IconData bankFill = Remix.bank_fill;
|
|
static const IconData headphones = Remix.headphone_line;
|
|
static const IconData headphonesFill = Remix.headphone_fill;
|
|
static const IconData user = Remix.user_3_line;
|
|
static const IconData userFill = Remix.user_3_fill;
|
|
|
|
static const IconData search = Remix.search_line;
|
|
static const IconData filter = Remix.equalizer_line;
|
|
static const IconData sort = Remix.arrow_down_line;
|
|
static const IconData arrowRight = Remix.arrow_right_s_line;
|
|
static const IconData arrowLeft = Remix.arrow_left_s_line;
|
|
static const IconData play = Remix.play_fill;
|
|
static const IconData pause = Remix.pause_fill;
|
|
static const IconData playCircle = Remix.play_circle_fill;
|
|
static const IconData heart = Remix.heart_3_line;
|
|
static const IconData heartFill = Remix.heart_3_fill;
|
|
static const IconData externalLink = Remix.external_link_line;
|
|
static const IconData warning = Remix.error_warning_line;
|
|
static const IconData music = Remix.music_2_line;
|
|
static const IconData disc = Remix.disc_line;
|
|
static const IconData history = Remix.history_line;
|
|
static const IconData settings = Remix.settings_3_line;
|
|
static const IconData fileList = Remix.file_list_3_line;
|
|
static const IconData shield = Remix.shield_check_line;
|
|
|
|
static IconData tabIcon(int index, {required bool selected}) {
|
|
return switch (index) {
|
|
0 => selected ? sparkleFill : sparkle,
|
|
1 => selected ? articleFill : article,
|
|
2 => selected ? bankFill : bank,
|
|
3 => selected ? headphonesFill : headphones,
|
|
4 => selected ? userFill : user,
|
|
_ => selected ? sparkleFill : sparkle,
|
|
};
|
|
}
|
|
}
|