/// GENERATED CODE - DO NOT MODIFY BY HAND
/// *****************************************************
///  FlutterGen
/// *****************************************************

// coverage:ignore-file
// ignore_for_file: type=lint
// ignore_for_file: directives_ordering,unnecessary_import,implicit_dynamic_list_literal,deprecated_member_use

import 'package:flutter/widgets.dart';

class $AssetsIconsGen {
  const $AssetsIconsGen();

  /// File path: assets/icons/Arrow - Right 2.svg
  String get arrowRight2 => 'assets/icons/Arrow - Right 2.svg';

  /// File path: assets/icons/CatBack.svg
  String get catBack => 'assets/icons/CatBack.svg';

  /// File path: assets/icons/Cinema.svg
  String get cinema => 'assets/icons/Cinema.svg';

  /// File path: assets/icons/Coffee.svg
  String get coffee => 'assets/icons/Coffee.svg';

  /// File path: assets/icons/Ellipse 1.svg
  String get ellipse1 => 'assets/icons/Ellipse 1.svg';

  /// File path: assets/icons/Gold.svg
  String get gold => 'assets/icons/Gold.svg';

  /// File path: assets/icons/Google svg.svg
  String get googleSvg => 'assets/icons/Google svg.svg';

  /// File path: assets/icons/Line 2.svg
  String get line2 => 'assets/icons/Line 2.svg';

  /// File path: assets/icons/LogoWithName.svg
  String get logoWithName => 'assets/icons/LogoWithName.svg';

  /// File path: assets/icons/Makeup.svg
  String get makeup => 'assets/icons/Makeup.svg';

  /// File path: assets/icons/Mobile.svg
  String get mobile => 'assets/icons/Mobile.svg';

  /// File path: assets/icons/Pizza.svg
  String get pizza => 'assets/icons/Pizza.svg';

  /// File path: assets/icons/Restrurant.svg
  String get restrurant => 'assets/icons/Restrurant.svg';

  /// File path: assets/icons/Shoes.svg
  String get shoes => 'assets/icons/Shoes.svg';

  /// File path: assets/icons/Tria.svg
  String get tria => 'assets/icons/Tria.svg';

  /// File path: assets/icons/Tshirt.svg
  String get tshirt => 'assets/icons/Tshirt.svg';

  /// File path: assets/icons/Vector.svg
  String get vector => 'assets/icons/Vector.svg';

  /// File path: assets/icons/addImg.svg
  String get addImg => 'assets/icons/addImg.svg';

  /// File path: assets/icons/addPic.svg
  String get addPic => 'assets/icons/addPic.svg';

  /// File path: assets/icons/appbar2.svg
  String get appbar2 => 'assets/icons/appbar2.svg';

  /// File path: assets/icons/arayesh.svg
  String get arayesh => 'assets/icons/arayesh.svg';

  /// File path: assets/icons/arrow-down.svg
  String get arrowDown => 'assets/icons/arrow-down.svg';

  /// File path: assets/icons/arrow-left.svg
  String get arrowLeft => 'assets/icons/arrow-left.svg';

  /// File path: assets/icons/arrow-up.svg
  String get arrowUp => 'assets/icons/arrow-up.svg';

  /// File path: assets/icons/back.svg
  String get back => 'assets/icons/back.svg';

  /// File path: assets/icons/backArrow.svg
  String get backArrow => 'assets/icons/backArrow.svg';

  /// File path: assets/icons/calendar-search.svg
  String get calendarSearch => 'assets/icons/calendar-search.svg';

  /// File path: assets/icons/call-calling.svg
  String get callCalling => 'assets/icons/call-calling.svg';

  /// File path: assets/icons/camera.svg
  String get camera => 'assets/icons/camera.svg';

  /// File path: assets/icons/card-pos.svg
  String get cardPos => 'assets/icons/card-pos.svg';

  /// File path: assets/icons/cinama.svg
  String get cinama => 'assets/icons/cinama.svg';

  /// File path: assets/icons/clock.svg
  String get clock => 'assets/icons/clock.svg';

  /// File path: assets/icons/clockProduct.svg
  String get clockProduct => 'assets/icons/clockProduct.svg';

  /// File path: assets/icons/coffeeshop.svg
  String get coffeeshop => 'assets/icons/coffeeshop.svg';

  /// File path: assets/icons/digital.svg
  String get digital => 'assets/icons/digital.svg';

  /// File path: assets/icons/discount-shape.svg
  String get discountShape => 'assets/icons/discount-shape.svg';

  /// File path: assets/icons/document-text.svg
  String get documentText => 'assets/icons/document-text.svg';

  /// File path: assets/icons/edit-02.svg
  String get edit02 => 'assets/icons/edit-02.svg';

  /// File path: assets/icons/edit.svg
  String get edit => 'assets/icons/edit.svg';

  /// File path: assets/icons/error.svg
  String get error => 'assets/icons/error.svg';

  /// File path: assets/icons/fastfood.svg
  String get fastfood => 'assets/icons/fastfood.svg';

  /// File path: assets/icons/gallery-add.svg
  String get galleryAdd => 'assets/icons/gallery-add.svg';

  /// File path: assets/icons/global-search.svg
  String get globalSearch => 'assets/icons/global-search.svg';

  /// File path: assets/icons/info-circle.svg
  String get infoCircle => 'assets/icons/info-circle.svg';

  /// File path: assets/icons/kafsh.svg
  String get kafsh => 'assets/icons/kafsh.svg';

  /// File path: assets/icons/location.svg
  String get location => 'assets/icons/location.svg';

  /// File path: assets/icons/logo.svg
  String get logo => 'assets/icons/logo.svg';

  /// File path: assets/icons/map.svg
  String get map => 'assets/icons/map.svg';

  /// File path: assets/icons/notification.svg
  String get notification => 'assets/icons/notification.svg';

  /// File path: assets/icons/pooshak.svg
  String get pooshak => 'assets/icons/pooshak.svg';

  /// File path: assets/icons/radar-2.svg
  String get radar2 => 'assets/icons/radar-2.svg';

  /// File path: assets/icons/receipt-disscount.svg
  String get receiptDisscount => 'assets/icons/receipt-disscount.svg';

  /// File path: assets/icons/resturan.svg
  String get resturan => 'assets/icons/resturan.svg';

  /// File path: assets/icons/routing.svg
  String get routing => 'assets/icons/routing.svg';

  /// File path: assets/icons/scan-barcode.svg
  String get scanBarcode => 'assets/icons/scan-barcode.svg';

  /// File path: assets/icons/shop.svg
  String get shop => 'assets/icons/shop.svg';

  /// File path: assets/icons/shopping-cart.svg
  String get shoppingCart => 'assets/icons/shopping-cart.svg';

  /// File path: assets/icons/star fill.svg
  String get starFill => 'assets/icons/star fill.svg';

  /// File path: assets/icons/star half.svg
  String get starHalf => 'assets/icons/star half.svg';

  /// File path: assets/icons/star.svg
  String get star => 'assets/icons/star.svg';

  /// File path: assets/icons/star2.svg
  String get star2 => 'assets/icons/star2.svg';

  /// File path: assets/icons/state-layer.svg
  String get stateLayer => 'assets/icons/state-layer.svg';

  /// File path: assets/icons/tala.svg
  String get tala => 'assets/icons/tala.svg';

  /// File path: assets/icons/teria.svg
  String get teria => 'assets/icons/teria.svg';

  /// File path: assets/icons/tick-circle.svg
  String get tickCircle => 'assets/icons/tick-circle.svg';

  /// File path: assets/icons/tick-square.svg
  String get tickSquare => 'assets/icons/tick-square.svg';

  /// File path: assets/icons/tickPb.svg
  String get tickPb => 'assets/icons/tickPb.svg';

  /// File path: assets/icons/ticket-discount.svg
  String get ticketDiscount => 'assets/icons/ticket-discount.svg';

  /// File path: assets/icons/timer-pause.svg
  String get timerPause => 'assets/icons/timer-pause.svg';

  /// File path: assets/icons/volume-high.svg
  String get volumeHigh => 'assets/icons/volume-high.svg';

  /// File path: assets/icons/warning-2.svg
  String get warning2 => 'assets/icons/warning-2.svg';

  /// List of all assets
  List<String> get values => [
    arrowRight2,
    catBack,
    cinema,
    coffee,
    ellipse1,
    gold,
    googleSvg,
    line2,
    logoWithName,
    makeup,
    mobile,
    pizza,
    restrurant,
    shoes,
    tria,
    tshirt,
    vector,
    addImg,
    addPic,
    appbar2,
    arayesh,
    arrowDown,
    arrowLeft,
    arrowUp,
    back,
    backArrow,
    calendarSearch,
    callCalling,
    camera,
    cardPos,
    cinama,
    clock,
    clockProduct,
    coffeeshop,
    digital,
    discountShape,
    documentText,
    edit02,
    edit,
    error,
    fastfood,
    galleryAdd,
    globalSearch,
    infoCircle,
    kafsh,
    location,
    logo,
    map,
    notification,
    pooshak,
    radar2,
    receiptDisscount,
    resturan,
    routing,
    scanBarcode,
    shop,
    shoppingCart,
    starFill,
    starHalf,
    star,
    star2,
    stateLayer,
    tala,
    teria,
    tickCircle,
    tickSquare,
    tickPb,
    ticketDiscount,
    timerPause,
    volumeHigh,
    warning2,
  ];
}

class $AssetsImagesGen {
  const $AssetsImagesGen();

  /// File path: assets/images/Rectangle 1.png
  AssetGenImage get rectangle1 =>
      const AssetGenImage('assets/images/Rectangle 1.png');

  /// File path: assets/images/Rectangle 2 M.png
  AssetGenImage get rectangle2M =>
      const AssetGenImage('assets/images/Rectangle 2 M.png');

  /// File path: assets/images/Rectangle 2.png
  AssetGenImage get rectangle2 =>
      const AssetGenImage('assets/images/Rectangle 2.png');

  /// File path: assets/images/Rectangle 3 M.png
  AssetGenImage get rectangle3M =>
      const AssetGenImage('assets/images/Rectangle 3 M.png');

  /// File path: assets/images/Rectangle 3.png
  AssetGenImage get rectangle3 =>
      const AssetGenImage('assets/images/Rectangle 3.png');

  /// File path: assets/images/Rectangle 4.png
  AssetGenImage get rectangle4 =>
      const AssetGenImage('assets/images/Rectangle 4.png');

  /// File path: assets/images/empty home.svg
  String get emptyHome => 'assets/images/empty home.svg';

  /// File path: assets/images/emptyShop.svg
  String get emptyShop => 'assets/images/emptyShop.svg';

  /// File path: assets/images/shoppAdded.png
  AssetGenImage get shoppAdded =>
      const AssetGenImage('assets/images/shoppAdded.png');

  /// File path: assets/images/userinfo.png
  AssetGenImage get userinfo =>
      const AssetGenImage('assets/images/userinfo.png');

  /// List of all assets
  List<dynamic> get values => [
    rectangle1,
    rectangle2M,
    rectangle2,
    rectangle3M,
    rectangle3,
    rectangle4,
    emptyHome,
    emptyShop,
    shoppAdded,
    userinfo,
  ];
}

class Assets {
  const Assets._();

  static const $AssetsIconsGen icons = $AssetsIconsGen();
  static const $AssetsImagesGen images = $AssetsImagesGen();
}

class AssetGenImage {
  const AssetGenImage(this._assetName, {this.size, this.flavors = const {}});

  final String _assetName;

  final Size? size;
  final Set<String> flavors;

  Image image({
    Key? key,
    AssetBundle? bundle,
    ImageFrameBuilder? frameBuilder,
    ImageErrorWidgetBuilder? errorBuilder,
    String? semanticLabel,
    bool excludeFromSemantics = false,
    double? scale,
    double? width,
    double? height,
    Color? color,
    Animation<double>? opacity,
    BlendMode? colorBlendMode,
    BoxFit? fit,
    AlignmentGeometry alignment = Alignment.center,
    ImageRepeat repeat = ImageRepeat.noRepeat,
    Rect? centerSlice,
    bool matchTextDirection = false,
    bool gaplessPlayback = true,
    bool isAntiAlias = false,
    String? package,
    FilterQuality filterQuality = FilterQuality.medium,
    int? cacheWidth,
    int? cacheHeight,
  }) {
    return Image.asset(
      _assetName,
      key: key,
      bundle: bundle,
      frameBuilder: frameBuilder,
      errorBuilder: errorBuilder,
      semanticLabel: semanticLabel,
      excludeFromSemantics: excludeFromSemantics,
      scale: scale,
      width: width,
      height: height,
      color: color,
      opacity: opacity,
      colorBlendMode: colorBlendMode,
      fit: fit,
      alignment: alignment,
      repeat: repeat,
      centerSlice: centerSlice,
      matchTextDirection: matchTextDirection,
      gaplessPlayback: gaplessPlayback,
      isAntiAlias: isAntiAlias,
      package: package,
      filterQuality: filterQuality,
      cacheWidth: cacheWidth,
      cacheHeight: cacheHeight,
    );
  }

  ImageProvider provider({AssetBundle? bundle, String? package}) {
    return AssetImage(_assetName, bundle: bundle, package: package);
  }

  String get path => _assetName;

  String get keyName => _assetName;
}
