import 'package:flutter/material.dart';
import 'package:material_design_icons_flutter/material_design_icons_flutter.dart';

class AIcons {
  static const IconData allCollection = Icons.collections_outlined;
  static const IconData image = Icons.photo_outlined;
  static const IconData video = Icons.movie_outlined;
  static const IconData vector = Icons.code_outlined;

  static const IconData accessibility = Icons.accessibility_new_outlined;
  static const IconData android = Icons.android;
  static const IconData app = Icons.apps_outlined;
  static const IconData apply = Icons.done_outlined;
  static const IconData bin = Icons.delete_outlined;
  static const IconData broken = Icons.broken_image_outlined;
  static const IconData checked = Icons.done_outlined;
  static const IconData count = MdiIcons.counter;
  static const IconData counter = Icons.plus_one_outlined;
  static const IconData date = Icons.calendar_today_outlined;
  static const IconData dateByDay = Icons.today_outlined;
  static const IconData dateByMonth = Icons.calendar_month_outlined;
  static const IconData dateRecent = Icons.today_outlined;
  static const IconData dateUndated = Icons.event_busy_outlined;
  static const IconData description = Icons.description_outlined;
  static const IconData descriptionUntitled = Icons.comments_disabled_outlined;
  static const IconData disc = Icons.fiber_manual_record;
  static const IconData display = Icons.light_mode_outlined;
  static const IconData error = Icons.error_outline;
  static const IconData folder = Icons.folder_outlined;
  static const IconData grid = Icons.grid_on_outlined;
  static const IconData home = Icons.home_outlined;
  static const IconData important = Icons.label_important_outline;
  static const IconData language = Icons.translate_outlined;
  static const IconData location = Icons.place_outlined;
  static const IconData locationUnlocated = Icons.location_off_outlined;
  static const IconData mainStorage = Icons.smartphone_outlined;
  static const IconData mimeType = Icons.code_outlined;
  static const IconData opacity = Icons.opacity;
  static const IconData privacy = MdiIcons.shieldAccountOutline;
  static const IconData rating = Icons.star_border_outlined;
  static const IconData ratingFull = Icons.star;
  static const IconData ratingRejected = MdiIcons.starMinusOutline;
  static const IconData ratingUnrated = MdiIcons.starOffOutline;
  static const IconData raw = Icons.raw_on_outlined;
  static const IconData shooting = Icons.camera_outlined;
  static const IconData removableStorage = Icons.sd_storage_outlined;
  static const IconData sensorControlEnabled = Icons.explore_outlined;
  static const IconData sensorControlDisabled = Icons.explore_off_outlined;
  static const IconData settings = Icons.settings_outlined;
  static const IconData size = Icons.data_usage_outlined;
  static const IconData text = Icons.format_quote_outlined;
  static const IconData tag = Icons.local_offer_outlined;
  static const IconData tagUntagged = MdiIcons.tagOffOutline;

  // view
  static const IconData group = Icons.group_work_outlined;
  static const IconData layout = Icons.grid_view_outlined;
  static const IconData layoutMosaic = Icons.view_compact_outlined;
  static const IconData layoutGrid = Icons.view_comfy_outlined;
  static const IconData layoutList = Icons.list_outlined;
  static const IconData sort = Icons.sort_outlined;
  static const IconData sortOrder = Icons.swap_vert_outlined;

  // actions
  static const IconData add = Icons.add_circle_outline;
  static const IconData addShortcut = Icons.add_to_home_screen_outlined;
  static const IconData cancel = Icons.cancel_outlined;
  static const IconData captureFrame = Icons.screenshot_outlined;
  static const IconData clear = Icons.clear_outlined;
  static const IconData clipboard = Icons.content_copy_outlined;
  static const IconData convert = Icons.transform_outlined;
  static const IconData convertToStillImage = MdiIcons.movieRemoveOutline;
  static const IconData copy = Icons.file_copy_outlined;
  static const IconData debug = Icons.whatshot_outlined;
  static const IconData delete = Icons.delete_outlined;
  static const IconData edit = Icons.edit_outlined;
  static const IconData editRating = MdiIcons.starPlusOutline;
  static const IconData editTags = MdiIcons.tagPlusOutline;
  static const IconData emptyBin = Icons.delete_sweep_outlined;
  static const IconData export = Icons.open_with_outlined;
  static const IconData fileExport = MdiIcons.fileExportOutline;
  static const IconData fileImport = MdiIcons.fileImportOutline;
  static const IconData flip = Icons.flip_outlined;
  static const IconData favourite = Icons.favorite_border;
  static const IconData favouriteActive = Icons.favorite;
  static const IconData filter = MdiIcons.filterOutline;
  static const IconData filterOff = MdiIcons.filterOffOutline;
  static const IconData geoBounds = Icons.public_outlined;
  static const IconData goUp = Icons.arrow_upward_outlined;
  static const IconData hide = Icons.visibility_off_outlined;
  static const IconData info = Icons.info_outlined;
  static const IconData layers = Icons.layers_outlined;
  static const IconData map = Icons.map_outlined;
  static const IconData move = MdiIcons.fileMoveOutline;
  static const IconData mute = Icons.volume_off_outlined;
  static const IconData unmute = Icons.volume_up_outlined;
  static const IconData name = Icons.abc_outlined;
  static const IconData newTier = Icons.fiber_new_outlined;
  static const IconData openOutside = Icons.open_in_new_outlined;
  static const IconData openVideo = MdiIcons.moviePlayOutline;
  static const IconData pin = Icons.push_pin_outlined;
  static const IconData unpin = MdiIcons.pinOffOutline;
  static const IconData play = Icons.play_arrow;
  static const IconData pause = Icons.pause;
  static const IconData print = Icons.print_outlined;
  static const IconData refresh = Icons.refresh_outlined;
  static const IconData replay10 = Icons.replay_10_outlined;
  static const IconData reverse = Icons.invert_colors_outlined;
  static const IconData skip10 = Icons.forward_10_outlined;
  static const IconData reset = Icons.restart_alt_outlined;
  static const IconData restore = Icons.restore_outlined;
  static const IconData rotateLeft = Icons.rotate_left_outlined;
  static const IconData rotateRight = Icons.rotate_right_outlined;
  static const IconData rotateScreen = Icons.screen_rotation_outlined;
  static const IconData search = Icons.search_outlined;
  static const IconData select = Icons.select_all_outlined;
  static const IconData setAs = Icons.wallpaper_outlined;
  static const IconData setCover = MdiIcons.imageEditOutline;
  static const IconData share = Icons.share_outlined;
  static const IconData show = Icons.visibility_outlined;
  static const IconData slideshow = Icons.slideshow_outlined;
  static const IconData speed = Icons.speed_outlined;
  static const IconData stats = Icons.donut_small_outlined;
  static const IconData streams = Icons.translate_outlined;
  static const IconData streamVideo = Icons.movie_outlined;
  static const IconData streamAudio = Icons.audiotrack_outlined;
  static const IconData streamText = Icons.closed_caption_outlined;
  static const IconData videoSettings = Icons.video_settings_outlined;
  static const IconData view = Icons.grid_view_outlined;
  static const IconData zoomIn = Icons.add_outlined;
  static const IconData zoomOut = Icons.remove_outlined;
  static const IconData collapse = Icons.expand_less_outlined;
  static const IconData expand = Icons.expand_more_outlined;
  static const IconData previous = Icons.chevron_left_outlined;
  static const IconData next = Icons.chevron_right_outlined;

  // albums
  static const IconData album = Icons.photo_album_outlined;
  static const IconData cameraAlbum = Icons.photo_camera_outlined;
  static const IconData downloadAlbum = Icons.file_download;
  static const IconData screenshotAlbum = Icons.screenshot_outlined;
  static const IconData recordingAlbum = Icons.smartphone_outlined;

  // thumbnail overlay
  static const IconData animated = Icons.slideshow;
  static const IconData geo = Icons.language_outlined;
  static const IconData motionPhoto = Icons.motion_photos_on_outlined;
  static const IconData multiPage = Icons.burst_mode_outlined;
  static const IconData panorama = Icons.vrpano_outlined;
  static const IconData sphericalVideo = Icons.threesixty_outlined;
  static const IconData videoThumb = Icons.play_circle_outline;
  static const IconData selected = Icons.check_circle_outline;
  static const IconData unselected = Icons.radio_button_unchecked;

  static const IconData github = MdiIcons.github;
  static const IconData legal = MdiIcons.scaleBalance;
}
