/*
 * Copyright © 2019 Dominokit
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package org.dominokit.domino.ui.icons.lib;

import java.util.ArrayList;
import java.util.List;
import java.util.function.Supplier;
import org.dominokit.domino.ui.icons.MdiIcon;
import org.dominokit.domino.ui.icons.MdiIconsByTagFactory;

/** This is a generated class, please don't modify */
public class Agriculture_Factory implements MdiIconsByTagFactory {
  private static final List<Supplier<MdiIcon>> icons = new ArrayList();

  private static final Agriculture tagIcons = new Agriculture() {};

  static {
    icons.add(() -> tagIcons.account_cowboy_hat_agriculture());
    icons.add(() -> tagIcons.account_cowboy_hat_outline_agriculture());
    icons.add(() -> tagIcons.barley_agriculture());
    icons.add(() -> tagIcons.barley_off_agriculture());
    icons.add(() -> tagIcons.barn_agriculture());
    icons.add(() -> tagIcons.bee_agriculture());
    icons.add(() -> tagIcons.bee_flower_agriculture());
    icons.add(() -> tagIcons.beehive_off_outline_agriculture());
    icons.add(() -> tagIcons.beehive_outline_agriculture());
    icons.add(() -> tagIcons.beekeeper_agriculture());
    icons.add(() -> tagIcons.car_lifted_pickup_agriculture());
    icons.add(() -> tagIcons.car_pickup_agriculture());
    icons.add(() -> tagIcons.carrot_agriculture());
    icons.add(() -> tagIcons.chili_mild_agriculture());
    icons.add(() -> tagIcons.compost_agriculture());
    icons.add(() -> tagIcons.corn_agriculture());
    icons.add(() -> tagIcons.corn_off_agriculture());
    icons.add(() -> tagIcons.cow_agriculture());
    icons.add(() -> tagIcons.cow_off_agriculture());
    icons.add(() -> tagIcons.egg_agriculture());
    icons.add(() -> tagIcons.egg_off_agriculture());
    icons.add(() -> tagIcons.egg_off_outline_agriculture());
    icons.add(() -> tagIcons.egg_outline_agriculture());
    icons.add(() -> tagIcons.fence_agriculture());
    icons.add(() -> tagIcons.fence_electric_agriculture());
    icons.add(() -> tagIcons.flower_agriculture());
    icons.add(() -> tagIcons.flower_outline_agriculture());
    icons.add(() -> tagIcons.flower_pollen_agriculture());
    icons.add(() -> tagIcons.flower_pollen_outline_agriculture());
    icons.add(() -> tagIcons.flower_poppy_agriculture());
    icons.add(() -> tagIcons.flower_tulip_agriculture());
    icons.add(() -> tagIcons.flower_tulip_outline_agriculture());
    icons.add(() -> tagIcons.food_apple_agriculture());
    icons.add(() -> tagIcons.food_apple_outline_agriculture());
    icons.add(() -> tagIcons.forest_agriculture());
    icons.add(() -> tagIcons.forest_outline_agriculture());
    icons.add(() -> tagIcons.fruit_cherries_agriculture());
    icons.add(() -> tagIcons.fruit_cherries_off_agriculture());
    icons.add(() -> tagIcons.fruit_citrus_agriculture());
    icons.add(() -> tagIcons.fruit_citrus_off_agriculture());
    icons.add(() -> tagIcons.fruit_grapes_agriculture());
    icons.add(() -> tagIcons.fruit_grapes_outline_agriculture());
    icons.add(() -> tagIcons.fruit_pineapple_agriculture());
    icons.add(() -> tagIcons.fruit_watermelon_agriculture());
    icons.add(() -> tagIcons.grain_agriculture());
    icons.add(() -> tagIcons.grass_agriculture());
    icons.add(() -> tagIcons.greenhouse_agriculture());
    icons.add(() -> tagIcons.heat_wave_agriculture());
    icons.add(() -> tagIcons.home_silo_agriculture());
    icons.add(() -> tagIcons.home_silo_outline_agriculture());
    icons.add(() -> tagIcons.hoop_house_agriculture());
    icons.add(() -> tagIcons.hops_agriculture());
    icons.add(() -> tagIcons.horse_agriculture());
    icons.add(() -> tagIcons.horse_human_agriculture());
    icons.add(() -> tagIcons.horse_variant_agriculture());
    icons.add(() -> tagIcons.horse_variant_fast_agriculture());
    icons.add(() -> tagIcons.horseshoe_agriculture());
    icons.add(() -> tagIcons.hydro_power_agriculture());
    icons.add(() -> tagIcons.land_fields_agriculture());
    icons.add(() -> tagIcons.land_plots_agriculture());
    icons.add(() -> tagIcons.land_plots_circle_agriculture());
    icons.add(() -> tagIcons.land_plots_circle_variant_agriculture());
    icons.add(() -> tagIcons.land_plots_marker_agriculture());
    icons.add(() -> tagIcons.land_rows_horizontal_agriculture());
    icons.add(() -> tagIcons.land_rows_vertical_agriculture());
    icons.add(() -> tagIcons.leaf_agriculture());
    icons.add(() -> tagIcons.leaf_circle_agriculture());
    icons.add(() -> tagIcons.leaf_circle_outline_agriculture());
    icons.add(() -> tagIcons.leaf_off_agriculture());
    icons.add(() -> tagIcons.mushroom_agriculture());
    icons.add(() -> tagIcons.mushroom_off_agriculture());
    icons.add(() -> tagIcons.mushroom_off_outline_agriculture());
    icons.add(() -> tagIcons.mushroom_outline_agriculture());
    icons.add(() -> tagIcons.nature_agriculture());
    icons.add(() -> tagIcons.peanut_agriculture());
    icons.add(() -> tagIcons.peanut_off_agriculture());
    icons.add(() -> tagIcons.peanut_off_outline_agriculture());
    icons.add(() -> tagIcons.peanut_outline_agriculture());
    icons.add(() -> tagIcons.pig_agriculture());
    icons.add(() -> tagIcons.pig_variant_agriculture());
    icons.add(() -> tagIcons.pig_variant_outline_agriculture());
    icons.add(() -> tagIcons.pine_tree_agriculture());
    icons.add(() -> tagIcons.pine_tree_box_agriculture());
    icons.add(() -> tagIcons.pine_tree_fire_agriculture());
    icons.add(() -> tagIcons.pine_tree_variant_agriculture());
    icons.add(() -> tagIcons.pine_tree_variant_outline_agriculture());
    icons.add(() -> tagIcons.seed_agriculture());
    icons.add(() -> tagIcons.seed_off_agriculture());
    icons.add(() -> tagIcons.seed_off_outline_agriculture());
    icons.add(() -> tagIcons.seed_outline_agriculture());
    icons.add(() -> tagIcons.seed_plus_agriculture());
    icons.add(() -> tagIcons.seed_plus_outline_agriculture());
    icons.add(() -> tagIcons.sheep_agriculture());
    icons.add(() -> tagIcons.silo_agriculture());
    icons.add(() -> tagIcons.silo_outline_agriculture());
    icons.add(() -> tagIcons.spray_agriculture());
    icons.add(() -> tagIcons.sprinkler_agriculture());
    icons.add(() -> tagIcons.sprinkler_fire_agriculture());
    icons.add(() -> tagIcons.sprinkler_variant_agriculture());
    icons.add(() -> tagIcons.sprout_agriculture());
    icons.add(() -> tagIcons.sprout_outline_agriculture());
    icons.add(() -> tagIcons.tire_agriculture());
    icons.add(() -> tagIcons.tractor_agriculture());
    icons.add(() -> tagIcons.tractor_variant_agriculture());
    icons.add(() -> tagIcons.tree_agriculture());
    icons.add(() -> tagIcons.tree_outline_agriculture());
    icons.add(() -> tagIcons.turkey_agriculture());
    icons.add(() -> tagIcons.water_agriculture());
    icons.add(() -> tagIcons.water_alert_agriculture());
    icons.add(() -> tagIcons.water_alert_outline_agriculture());
    icons.add(() -> tagIcons.water_pump_agriculture());
    icons.add(() -> tagIcons.water_pump_off_agriculture());
    icons.add(() -> tagIcons.water_sync_agriculture());
    icons.add(() -> tagIcons.watering_can_agriculture());
    icons.add(() -> tagIcons.watering_can_outline_agriculture());
    icons.add(() -> tagIcons.waves_agriculture());
    icons.add(() -> tagIcons.weather_cloudy_agriculture());
    icons.add(() -> tagIcons.weather_dust_agriculture());
    icons.add(() -> tagIcons.weather_fog_agriculture());
    icons.add(() -> tagIcons.weather_hail_agriculture());
    icons.add(() -> tagIcons.weather_hazy_agriculture());
    icons.add(() -> tagIcons.weather_hurricane_agriculture());
    icons.add(() -> tagIcons.weather_hurricane_outline_agriculture());
    icons.add(() -> tagIcons.weather_lightning_agriculture());
    icons.add(() -> tagIcons.weather_pouring_agriculture());
    icons.add(() -> tagIcons.weather_rainy_agriculture());
  }

  @Override
  public List<Supplier<MdiIcon>> icons() {
    return new ArrayList<>(icons);
  }
}
