mirror of
https://github.com/gabehf/Fladder.git
synced 2026-03-09 15:38:13 -07:00
chore: Move to different iconsax library (#301)
Co-authored-by: PartyDonut <PartyDonut@users.noreply.github.com>
This commit is contained in:
parent
5b3d5b8900
commit
5578076fdb
71 changed files with 349 additions and 346 deletions
|
|
@ -4,7 +4,7 @@ import 'package:flutter/foundation.dart';
|
|||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter/widgets.dart';
|
||||
|
||||
import 'package:ficonsax/ficonsax.dart';
|
||||
import 'package:iconsax_plus/iconsax_plus.dart';
|
||||
import 'package:freezed_annotation/freezed_annotation.dart';
|
||||
|
||||
import 'package:fladder/jellyfin/jellyfin_open_api.swagger.dart';
|
||||
|
|
@ -85,13 +85,13 @@ enum Authentication {
|
|||
IconData get icon {
|
||||
switch (this) {
|
||||
case Authentication.none:
|
||||
return IconsaxBold.arrow_bottom;
|
||||
return IconsaxPlusBold.arrow_bottom;
|
||||
case Authentication.autoLogin:
|
||||
return IconsaxOutline.login_1;
|
||||
return IconsaxPlusLinear.login_1;
|
||||
case Authentication.biometrics:
|
||||
return IconsaxOutline.finger_scan;
|
||||
return IconsaxPlusLinear.finger_scan;
|
||||
case Authentication.passcode:
|
||||
return IconsaxOutline.password_check;
|
||||
return IconsaxPlusLinear.password_check;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'package:ficonsax/ficonsax.dart';
|
||||
import 'package:iconsax_plus/iconsax_plus.dart';
|
||||
|
||||
import 'package:fladder/jellyfin/jellyfin_open_api.enums.swagger.dart';
|
||||
import 'package:fladder/jellyfin/jellyfin_open_api.swagger.dart';
|
||||
|
|
@ -31,18 +31,21 @@ extension CollectionTypeExtension on CollectionType {
|
|||
IconData getIconType(bool outlined) {
|
||||
switch (this) {
|
||||
case CollectionType.movies:
|
||||
return outlined ? IconsaxOutline.video_horizontal : IconsaxBold.video_horizontal;
|
||||
return outlined ? IconsaxPlusLinear.video_horizontal : IconsaxPlusBold.video_horizontal;
|
||||
case CollectionType.tvshows:
|
||||
return outlined ? IconsaxOutline.video_vertical : IconsaxBold.video_vertical;
|
||||
return outlined ? IconsaxPlusLinear.video_vertical : IconsaxPlusBold.video_vertical;
|
||||
case CollectionType.boxsets:
|
||||
return outlined ? IconsaxPlusLinear.box : IconsaxPlusBold.box;
|
||||
case CollectionType.folders:
|
||||
return outlined ? IconsaxOutline.folder : IconsaxBold.folder;
|
||||
return outlined ? IconsaxPlusLinear.folder_2 : IconsaxPlusBold.folder_2;
|
||||
case CollectionType.homevideos:
|
||||
return outlined ? IconsaxOutline.gallery : IconsaxBold.gallery;
|
||||
return outlined ? IconsaxPlusLinear.gallery : IconsaxPlusBold.gallery;
|
||||
case CollectionType.books:
|
||||
return outlined ? IconsaxOutline.book : Icons.book_rounded;
|
||||
return outlined ? IconsaxPlusLinear.book : IconsaxPlusBold.book;
|
||||
case CollectionType.playlists:
|
||||
return outlined ? IconsaxPlusLinear.archive : IconsaxPlusBold.archive;
|
||||
default:
|
||||
return IconsaxOutline.info_circle;
|
||||
return IconsaxPlusLinear.information;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@ import 'package:flutter/material.dart';
|
|||
|
||||
import 'package:auto_route/auto_route.dart';
|
||||
import 'package:dart_mappable/dart_mappable.dart';
|
||||
import 'package:ficonsax/ficonsax.dart';
|
||||
import 'package:iconsax_plus/iconsax_plus.dart';
|
||||
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
||||
|
||||
import 'package:fladder/jellyfin/jellyfin_open_api.enums.swagger.dart';
|
||||
|
|
@ -72,7 +72,7 @@ class ItemBaseModel with ItemBaseModelMappable {
|
|||
? Row(
|
||||
children: [
|
||||
const Icon(
|
||||
IconsaxBold.star_1,
|
||||
IconsaxPlusBold.star_1,
|
||||
size: 14,
|
||||
color: Colors.yellowAccent,
|
||||
),
|
||||
|
|
@ -85,7 +85,7 @@ class ItemBaseModel with ItemBaseModelMappable {
|
|||
? Row(
|
||||
children: [
|
||||
const Icon(
|
||||
IconsaxBold.star_1,
|
||||
IconsaxPlusBold.star_1,
|
||||
size: 14,
|
||||
color: Colors.yellowAccent,
|
||||
),
|
||||
|
|
@ -234,72 +234,72 @@ class ItemBaseModel with ItemBaseModelMappable {
|
|||
// Currently supported types
|
||||
enum FladderItemType {
|
||||
baseType(
|
||||
icon: IconsaxOutline.folder_2,
|
||||
selectedicon: IconsaxBold.folder_2,
|
||||
icon: IconsaxPlusLinear.folder_2,
|
||||
selectedicon: IconsaxPlusBold.folder_2,
|
||||
),
|
||||
audio(
|
||||
icon: IconsaxOutline.music,
|
||||
selectedicon: IconsaxBold.music,
|
||||
icon: IconsaxPlusLinear.music,
|
||||
selectedicon: IconsaxPlusBold.music,
|
||||
),
|
||||
musicAlbum(
|
||||
icon: IconsaxOutline.music,
|
||||
selectedicon: IconsaxBold.music,
|
||||
icon: IconsaxPlusLinear.music,
|
||||
selectedicon: IconsaxPlusBold.music,
|
||||
),
|
||||
musicVideo(
|
||||
icon: IconsaxOutline.music,
|
||||
selectedicon: IconsaxBold.music,
|
||||
icon: IconsaxPlusLinear.music,
|
||||
selectedicon: IconsaxPlusBold.music,
|
||||
),
|
||||
collectionFolder(
|
||||
icon: IconsaxOutline.music,
|
||||
selectedicon: IconsaxBold.music,
|
||||
icon: IconsaxPlusLinear.music,
|
||||
selectedicon: IconsaxPlusBold.music,
|
||||
),
|
||||
video(
|
||||
icon: IconsaxOutline.video,
|
||||
selectedicon: IconsaxBold.video,
|
||||
icon: IconsaxPlusLinear.video,
|
||||
selectedicon: IconsaxPlusBold.video,
|
||||
),
|
||||
movie(
|
||||
icon: IconsaxOutline.video_horizontal,
|
||||
selectedicon: IconsaxBold.video_horizontal,
|
||||
icon: IconsaxPlusLinear.video_horizontal,
|
||||
selectedicon: IconsaxPlusBold.video_horizontal,
|
||||
),
|
||||
series(
|
||||
icon: IconsaxOutline.video_vertical,
|
||||
selectedicon: IconsaxBold.video_vertical,
|
||||
icon: IconsaxPlusLinear.video_vertical,
|
||||
selectedicon: IconsaxPlusBold.video_vertical,
|
||||
),
|
||||
season(
|
||||
icon: IconsaxOutline.video_vertical,
|
||||
selectedicon: IconsaxBold.video_vertical,
|
||||
icon: IconsaxPlusLinear.video_vertical,
|
||||
selectedicon: IconsaxPlusBold.video_vertical,
|
||||
),
|
||||
episode(
|
||||
icon: IconsaxOutline.video_vertical,
|
||||
selectedicon: IconsaxBold.video_vertical,
|
||||
icon: IconsaxPlusLinear.video_vertical,
|
||||
selectedicon: IconsaxPlusBold.video_vertical,
|
||||
),
|
||||
photo(
|
||||
icon: IconsaxOutline.picture_frame,
|
||||
selectedicon: IconsaxBold.picture_frame,
|
||||
icon: IconsaxPlusLinear.picture_frame,
|
||||
selectedicon: IconsaxPlusBold.picture_frame,
|
||||
),
|
||||
person(
|
||||
icon: IconsaxOutline.user,
|
||||
selectedicon: IconsaxBold.user,
|
||||
icon: IconsaxPlusLinear.user,
|
||||
selectedicon: IconsaxPlusBold.user,
|
||||
),
|
||||
photoAlbum(
|
||||
icon: IconsaxOutline.gallery,
|
||||
selectedicon: IconsaxBold.gallery,
|
||||
icon: IconsaxPlusLinear.gallery,
|
||||
selectedicon: IconsaxPlusBold.gallery,
|
||||
),
|
||||
folder(
|
||||
icon: IconsaxOutline.folder,
|
||||
selectedicon: IconsaxBold.folder,
|
||||
icon: IconsaxPlusLinear.folder,
|
||||
selectedicon: IconsaxPlusBold.folder,
|
||||
),
|
||||
boxset(
|
||||
icon: IconsaxOutline.bookmark,
|
||||
selectedicon: IconsaxBold.bookmark,
|
||||
icon: IconsaxPlusLinear.bookmark,
|
||||
selectedicon: IconsaxPlusBold.bookmark,
|
||||
),
|
||||
playlist(
|
||||
icon: IconsaxOutline.archive_book,
|
||||
selectedicon: IconsaxBold.archive_book,
|
||||
icon: IconsaxPlusLinear.archive_book,
|
||||
selectedicon: IconsaxPlusBold.archive_book,
|
||||
),
|
||||
book(
|
||||
icon: IconsaxOutline.book,
|
||||
selectedicon: IconsaxBold.book,
|
||||
icon: IconsaxPlusLinear.book,
|
||||
selectedicon: IconsaxPlusBold.book,
|
||||
);
|
||||
|
||||
const FladderItemType({required this.icon, required this.selectedicon});
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ import 'dart:io';
|
|||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'package:background_downloader/background_downloader.dart';
|
||||
import 'package:ficonsax/ficonsax.dart';
|
||||
import 'package:iconsax_plus/iconsax_plus.dart';
|
||||
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
||||
import 'package:freezed_annotation/freezed_annotation.dart';
|
||||
import 'package:path/path.dart';
|
||||
|
|
@ -159,11 +159,11 @@ class SyncedItem with _$SyncedItem {
|
|||
enum SyncStatus {
|
||||
complete(
|
||||
Color.fromARGB(255, 141, 214, 58),
|
||||
IconsaxOutline.tick_circle,
|
||||
IconsaxPlusLinear.tick_circle,
|
||||
),
|
||||
partially(
|
||||
Color.fromARGB(255, 221, 135, 23),
|
||||
IconsaxOutline.more_circle,
|
||||
IconsaxPlusLinear.more_circle,
|
||||
),
|
||||
;
|
||||
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@ import 'package:flutter/material.dart';
|
|||
|
||||
// ignore_for_file: public_member_api_docs, sort_constructors_first
|
||||
import 'package:collection/collection.dart';
|
||||
import 'package:ficonsax/ficonsax.dart';
|
||||
import 'package:iconsax_plus/iconsax_plus.dart';
|
||||
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
||||
|
||||
import 'package:fladder/jellyfin/jellyfin_open_api.swagger.dart';
|
||||
|
|
@ -19,9 +19,9 @@ enum PlaybackType {
|
|||
transcode;
|
||||
|
||||
IconData get icon => switch (this) {
|
||||
PlaybackType.offline => IconsaxOutline.cloud,
|
||||
PlaybackType.directStream => IconsaxOutline.arrow_right_1,
|
||||
PlaybackType.transcode => IconsaxOutline.convert,
|
||||
PlaybackType.offline => IconsaxPlusLinear.cloud,
|
||||
PlaybackType.directStream => IconsaxPlusLinear.arrow_right_1,
|
||||
PlaybackType.transcode => IconsaxPlusLinear.convert,
|
||||
};
|
||||
|
||||
String get name {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue