/// 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';
import 'package:flutter_svg/flutter_svg.dart';
import 'package:flutter/services.dart';

class $AssetsIconsGen {
  const $AssetsIconsGen();

  /// File path: assets/icons/all_categories.svg
  SvgGenImage get allCategories =>
      const SvgGenImage('assets/icons/all_categories.svg');

  /// File path: assets/icons/bag.svg
  SvgGenImage get bag => const SvgGenImage('assets/icons/bag.svg');

  /// File path: assets/icons/calendar.svg
  SvgGenImage get calendar => const SvgGenImage('assets/icons/calendar.svg');

  /// File path: assets/icons/cart.svg
  SvgGenImage get cart => const SvgGenImage('assets/icons/cart.svg');

  /// File path: assets/icons/cash.svg
  SvgGenImage get cash => const SvgGenImage('assets/icons/cash.svg');

  /// File path: assets/icons/clock.svg
  SvgGenImage get clock => const SvgGenImage('assets/icons/clock.svg');

  /// File path: assets/icons/copy.svg
  SvgGenImage get copy => const SvgGenImage('assets/icons/copy.svg');

  /// File path: assets/icons/creditcard.svg
  SvgGenImage get creditcard =>
      const SvgGenImage('assets/icons/creditcard.svg');

  /// File path: assets/icons/dashboard.svg
  SvgGenImage get dashboard => const SvgGenImage('assets/icons/dashboard.svg');

  /// File path: assets/icons/debit.svg
  SvgGenImage get debit => const SvgGenImage('assets/icons/debit.svg');

  /// File path: assets/icons/delete.svg
  SvgGenImage get delete => const SvgGenImage('assets/icons/delete.svg');

  /// File path: assets/icons/done.svg
  SvgGenImage get done => const SvgGenImage('assets/icons/done.svg');

  /// File path: assets/icons/drink.svg
  SvgGenImage get drink => const SvgGenImage('assets/icons/drink.svg');

  /// File path: assets/icons/edit.svg
  SvgGenImage get edit => const SvgGenImage('assets/icons/edit.svg');

  /// File path: assets/icons/email.svg
  SvgGenImage get email => const SvgGenImage('assets/icons/email.svg');

  /// File path: assets/icons/food.svg
  SvgGenImage get food => const SvgGenImage('assets/icons/food.svg');

  /// File path: assets/icons/history.svg
  SvgGenImage get history => const SvgGenImage('assets/icons/history.svg');

  /// File path: assets/icons/home.svg
  SvgGenImage get home => const SvgGenImage('assets/icons/home.svg');

  /// File path: assets/icons/home_pos.svg
  SvgGenImage get homePos => const SvgGenImage('assets/icons/home_pos.svg');

  /// File path: assets/icons/image.svg
  SvgGenImage get image => const SvgGenImage('assets/icons/image.svg');

  /// File path: assets/icons/location.svg
  SvgGenImage get location => const SvgGenImage('assets/icons/location.svg');

  /// File path: assets/icons/notification.svg
  SvgGenImage get notification =>
      const SvgGenImage('assets/icons/notification.svg');

  /// File path: assets/icons/order.svg
  SvgGenImage get order => const SvgGenImage('assets/icons/order.svg');

  /// File path: assets/icons/orders.svg
  SvgGenImage get orders => const SvgGenImage('assets/icons/orders.svg');

  /// File path: assets/icons/password.svg
  SvgGenImage get password => const SvgGenImage('assets/icons/password.svg');

  /// File path: assets/icons/payments.svg
  SvgGenImage get payments => const SvgGenImage('assets/icons/payments.svg');

  /// File path: assets/icons/person.svg
  SvgGenImage get person => const SvgGenImage('assets/icons/person.svg');

  /// File path: assets/icons/print.svg
  SvgGenImage get print => const SvgGenImage('assets/icons/print.svg');

  /// File path: assets/icons/qr_code.svg
  SvgGenImage get qrCode => const SvgGenImage('assets/icons/qr_code.svg');

  /// File path: assets/icons/report.svg
  SvgGenImage get report => const SvgGenImage('assets/icons/report.svg');

  /// File path: assets/icons/search.svg
  SvgGenImage get search => const SvgGenImage('assets/icons/search.svg');

  /// File path: assets/icons/shield-done.svg
  SvgGenImage get shieldDone =>
      const SvgGenImage('assets/icons/shield-done.svg');

  /// File path: assets/icons/snack.svg
  SvgGenImage get snack => const SvgGenImage('assets/icons/snack.svg');

  /// File path: assets/icons/user.svg
  SvgGenImage get user => const SvgGenImage('assets/icons/user.svg');

  /// List of all assets
  List<SvgGenImage> get values => [
        allCategories,
        bag,
        calendar,
        cart,
        cash,
        clock,
        copy,
        creditcard,
        dashboard,
        debit,
        delete,
        done,
        drink,
        edit,
        email,
        food,
        history,
        home,
        homePos,
        image,
        location,
        notification,
        order,
        orders,
        password,
        payments,
        person,
        print,
        qrCode,
        report,
        search,
        shieldDone,
        snack,
        user
      ];
}

class $AssetsImagesGen {
  const $AssetsImagesGen();

  $AssetsImagesBanksGen get banks => const $AssetsImagesBanksGen();

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

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

  $AssetsImagesCategoriesGen get categories =>
      const $AssetsImagesCategoriesGen();

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /// File path: assets/images/process-order.png
  AssetGenImage get processOrder =>
      const AssetGenImage('assets/images/process-order.png');

  $AssetsImagesProductsGen get products => const $AssetsImagesProductsGen();

  /// List of all assets
  List<AssetGenImage> get values => [
        banner1,
        banner2,
        f1,
        f2,
        f3,
        f4,
        f5,
        f6,
        f7,
        f8,
        google,
        imgFriend4,
        imgLogo,
        managePrinter,
        manageProduct,
        oops,
        processOrder
      ];
}

class $AssetsImagesBanksGen {
  const $AssetsImagesBanksGen();

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

  /// File path: assets/images/banks/BRI Direct Debit.png
  AssetGenImage get bRIDirectDebit =>
      const AssetGenImage('assets/images/banks/BRI Direct Debit.png');

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

  /// List of all assets
  List<AssetGenImage> get values => [bca, bRIDirectDebit, mandiri];
}

class $AssetsImagesCategoriesGen {
  const $AssetsImagesCategoriesGen();

  /// File path: assets/images/categories/menu-bestseller.png
  AssetGenImage get menuBestseller =>
      const AssetGenImage('assets/images/categories/menu-bestseller.png');

  /// File path: assets/images/categories/menu-flashsale.png
  AssetGenImage get menuFlashsale =>
      const AssetGenImage('assets/images/categories/menu-flashsale.png');

  /// File path: assets/images/categories/menu-more.png
  AssetGenImage get menuMore =>
      const AssetGenImage('assets/images/categories/menu-more.png');

  /// File path: assets/images/categories/menu-toprated.png
  AssetGenImage get menuToprated =>
      const AssetGenImage('assets/images/categories/menu-toprated.png');

  /// List of all assets
  List<AssetGenImage> get values =>
      [menuBestseller, menuFlashsale, menuMore, menuToprated];
}

class $AssetsImagesProductsGen {
  const $AssetsImagesProductsGen();

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

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

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

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

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

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

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

  /// List of all assets
  List<AssetGenImage> get values =>
      [earphone, keyboard, lampu, mac, mac2, sepatu, sepatu2];
}

class Assets {
  Assets._();

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

class AssetGenImage {
  const AssetGenImage(this._assetName);

  final String _assetName;

  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 = false,
    bool isAntiAlias = false,
    String? package,
    FilterQuality filterQuality = FilterQuality.low,
    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;
}

class SvgGenImage {
  const SvgGenImage(this._assetName);

  final String _assetName;

  SvgPicture svg({
    Key? key,
    bool matchTextDirection = false,
    AssetBundle? bundle,
    String? package,
    double? width,
    double? height,
    BoxFit fit = BoxFit.contain,
    AlignmentGeometry alignment = Alignment.center,
    bool allowDrawingOutsideViewBox = false,
    WidgetBuilder? placeholderBuilder,
    String? semanticsLabel,
    bool excludeFromSemantics = false,
    SvgTheme theme = const SvgTheme(),
    ColorFilter? colorFilter,
    Clip clipBehavior = Clip.hardEdge,
    @deprecated Color? color,
    @deprecated BlendMode colorBlendMode = BlendMode.srcIn,
    @deprecated bool cacheColorFilter = false,
  }) {
    return SvgPicture.asset(
      _assetName,
      key: key,
      matchTextDirection: matchTextDirection,
      bundle: bundle,
      package: package,
      width: width,
      height: height,
      fit: fit,
      alignment: alignment,
      allowDrawingOutsideViewBox: allowDrawingOutsideViewBox,
      placeholderBuilder: placeholderBuilder,
      semanticsLabel: semanticsLabel,
      excludeFromSemantics: excludeFromSemantics,
      theme: theme,
      colorFilter: colorFilter,
      color: color,
      colorBlendMode: colorBlendMode,
      clipBehavior: clipBehavior,
      cacheColorFilter: cacheColorFilter,
    );
  }

  String get path => _assetName;

  String get keyName => _assetName;
}
