import 'package:flutter/material.dart'; import '../models/services/services_model.dart'; import '../views/client_view/home/home_screen_enum.dart'; const String imagePath = "assets/images/"; const String animationPath = "assets/animation/"; class Consts { static const starterPhoto = "${imagePath}starter_img.png"; static const homeIndicator = "${imagePath}home_indicator.svg"; static const appLogo = "${imagePath}logo.png"; static const locationPinBlue = "${imagePath}location_pin_blue.png"; static const emergencyCall = "${imagePath}emergency_call.png"; static const headerImage = "${imagePath}header_home_image.png"; static const searchIcon = "${imagePath}search_icon.svg"; static const civilEngIcon = "${imagePath}civil-engineering.png"; static const airConditionIcon = "${imagePath}air-conditioner.png"; static const electricIcon = "${imagePath}electric.png"; static const handsawIcon = "${imagePath}handsaw.png"; static const householdIcon = "${imagePath}household.png"; static const pipeWrenchIcon = "${imagePath}pipe-wrench.png"; static const serviceOneImg = "${imagePath}service_one.png"; static const serviceTwoImg = "${imagePath}service_two.png"; static const serviceThreeImg = "${imagePath}service_three.png"; static const bookmarkIcon = "${imagePath}bookmark.svg"; static const starIcon = "${imagePath}star_icon.svg"; static const clockIcon = "${imagePath}clock.svg"; static const airCondImgOne = "${imagePath}air_cond_one.png"; static const airCondImgTwo = "${imagePath}air_con_two.jpg"; static const arrowIcon = "${imagePath}arrow.svg"; static const arrowBackIcon = "${imagePath}arrow_back.svg"; static const appleIcon = "${imagePath}apple_icon.png"; static const gmailIcon = "${imagePath}gmail_icon.png"; static const googleIcon = "${imagePath}google_icon.png"; static const backgroundButton = "${imagePath}background_button.svg"; static const chatPersonImage = "${imagePath}chat_person.png"; static const markerIcon = "${imagePath}marker.svg"; static const filterIcon = "${imagePath}filter.svg"; static const emptyStarIcon = "${imagePath}star_empty.svg"; static const filledStarIcon = "${imagePath}star_filled.svg"; static const closeIcon = "${imagePath}close.svg"; static const callGreenButton = "${imagePath}call_green_button.png"; static const calendarIcon = "${imagePath}calendar.svg"; static const getPositionIcon = "${imagePath}get_position.svg"; static const cameraIcon = "${imagePath}camera.svg"; static const sendGreenButton = "${imagePath}send_green.svg"; static const personVide = "${imagePath}person.png"; static const vueMessage = "${imagePath}vue_icon.svg"; static const downIcon = "${imagePath}down_icon.svg"; static const editIcon = "${imagePath}edit.svg"; static const cashPayment = "${imagePath}cash-payment.png"; static const onlinePayment = "${imagePath}online_transfer.png"; static const posPayment = "${imagePath}pos.png"; static const plusIcon = "${imagePath}plus.svg"; static const minusIcon = "${imagePath}minus.svg"; static const greenTickIcon = "${imagePath}green_tick.svg"; static const calendaarIcon = "${imagePath}calendaar.svg"; static const clockUnfilledIcon = "${imagePath}clockunfilled.svg"; static const bookingIcon = "${imagePath}booking_icon.svg"; static const homeIcon = "${imagePath}home_icon.svg"; static const messageIcon = "${imagePath}message_icon.svg"; static const orderIcon = "${imagePath}order_icon.svg"; static const profileIcon = "${imagePath}profile_icon.svg"; static const saveIcon = "${imagePath}save_icon.svg"; static const emergencyBell = "${imagePath}emergency_bell.png"; static const orderPhoto = "${imagePath}Plumbing.jpg"; static const walletIcon = "${imagePath}wallet.svg"; static const closeRoundIcon = "${imagePath}close_icon.svg"; static const bellIcon = "${imagePath}bell.svg"; static const angleLeftIcon = "${imagePath}angle-left.svg"; static const listCheckIcon = "${imagePath}list-check.svg"; static const settingsIcon = "${imagePath}settings.svg"; static const logoutIcon = "${imagePath}logout_icon.svg"; static const languageIcon = "${imagePath}globe.svg"; static const moneyIcon = "${imagePath}money.svg"; static const mosqueIcon = "${imagePath}mosque.svg"; static const englishFlagPic = "${imagePath}english_flag.png"; static const commentIcon = "${imagePath}comment.svg"; static const greenAddIcon = "${imagePath}greenaddicon.svg"; static const homePositionIcon = "${imagePath}home.svg"; static const positionGreenIcon = "${imagePath}positiongreen.svg"; static const resendIcon = "${imagePath}resend.svg"; static const unlockIcon = "assets/images/unlock.svg"; static const emergencyIcon = "${imagePath}emergency.svg"; static const emergencyButtonAr = "${imagePath}emergency_ar.png"; static const adImageNotFound = "${imagePath}ad_image_not_found.png"; static const starAnimation = "${animationPath}star_animation.json"; static const successAnimation = "${animationPath}success_payment.json"; static const completeOrder = "${imagePath}complete.png"; static const onTheWay = "${imagePath}on_the_way.png"; static const paymentOrder = "${imagePath}payment_order.png"; static const workInProgress = "${imagePath}work_in_progress.png"; static Map serviceCategoriesTitleMap = { ServiceCategories.airConditioning: "Air Conditioning", ServiceCategories.carpentryWorks: "Carpentry Works", ServiceCategories.civilWork: "Civil Work", ServiceCategories.cleaning: "Cleaning", ServiceCategories.electrical: "Electrical", ServiceCategories.plumbing: "Plumbing" }; static Map serviceCategoriesPhotoMap = { ServiceCategories.airConditioning: airConditionIcon, ServiceCategories.carpentryWorks: handsawIcon, ServiceCategories.civilWork: civilEngIcon, ServiceCategories.cleaning: householdIcon, ServiceCategories.electrical: electricIcon, ServiceCategories.plumbing: pipeWrenchIcon }; static Map colorMap = { "MEDIUM": const Color.fromRGBO(0, 184, 31, 1), "HIGH": const Color.fromRGBO(255, 0, 0, 1), "LOW": const Color.fromRGBO(0, 104, 179, 1), "URGENT": const Color.fromRGBO(255, 165, 0, 1), }; static List servicesList = [ ServiceModel( id: 1, title: "Installation of AC", category: ServiceCategories.airConditioning, rating: 4.5, duration: "30 min", price: "10\$", image: serviceOneImg, description: "Lorem Ipsum Dolor Sit Amet, Consectetur Adipiscing Elit, Sed Do Eiusmod Tempor Lorem Ipsumt Amet, Sectetur Adipiscing Elit, Sed Do Eiusmod Tempo Piscing Elit, Sed Do Eiusmod Temp"), ServiceModel( id: 2, title: "AC cleaning", category: ServiceCategories.airConditioning, rating: 4.7, duration: "30 min", price: "10\$", image: serviceTwoImg, description: "Lorem Ipsum Dolor Sit Amet, Consectetur Adipiscing Elit, Sed Do Eiusmod Tempor Lorem Ipsumt Amet, Sectetur Adipiscing Elit, Sed Do Eiusmod Tempo Piscing Elit, Sed Do Eiusmod Temp"), ServiceModel( id: 3, title: "AC Repair", category: ServiceCategories.airConditioning, rating: 4.3, duration: "30 min", price: "10\$", image: serviceThreeImg, description: "Lorem Ipsum Dolor Sit Amet, Consectetur Adipiscing Elit, Sed Do Eiusmod Tempor Lorem Ipsumt Amet, Sectetur Adipiscing Elit, Sed Do Eiusmod Tempo Piscing Elit, Sed Do Eiusmod Temp"), ServiceModel( id: 4, title: "Painting", category: ServiceCategories.civilWork, rating: 4.5, duration: "30 min", price: "10\$", image: serviceThreeImg, description: "Lorem Ipsum Dolor Sit Amet, Consectetur Adipiscing Elit, Sed Do Eiusmod Tempor Lorem Ipsumt Amet, Sectetur Adipiscing Elit, Sed Do Eiusmod Tempo Piscing Elit, Sed Do Eiusmod Temp"), ServiceModel( id: 5, title: "Tile Fixing", category: ServiceCategories.civilWork, rating: 4.5, duration: "30 min", price: "10\$", image: serviceTwoImg, description: "Lorem Ipsum Dolor Sit Amet, Consectetur Adipiscing Elit, Sed Do Eiusmod Tempor Lorem Ipsumt Amet, Sectetur Adipiscing Elit, Sed Do Eiusmod Tempo Piscing Elit, Sed Do Eiusmod Temp"), ServiceModel( id: 5, title: "Tile Fixing", category: ServiceCategories.civilWork, rating: 4.5, duration: "30 min", price: "10\$", image: serviceTwoImg, description: "Lorem Ipsum Dolor Sit Amet, Consectetur Adipiscing Elit, Sed Do Eiusmod Tempor Lorem Ipsumt Amet, Sectetur Adipiscing Elit, Sed Do Eiusmod Tempo Piscing Elit, Sed Do Eiusmod Temp"), ServiceModel( id: 1, title: "capentry work", category: ServiceCategories.carpentryWorks, rating: 4.5, duration: "30 min", price: "10\$", image: serviceThreeImg, description: "Lorem Ipsum Dolor Sit Amet, Consectetur Adipiscing Elit, Sed Do Eiusmod Tempor Lorem Ipsumt Amet, Sectetur Adipiscing Elit, Sed Do Eiusmod Tempo Piscing Elit, Sed Do Eiusmod Temp"), ServiceModel( id: 1, title: "capentry work", category: ServiceCategories.carpentryWorks, rating: 4.5, duration: "30 min", price: "10\$", image: serviceTwoImg, description: "Lorem Ipsum Dolor Sit Amet, Consectetur Adipiscing Elit, Sed Do Eiusmod Tempor Lorem Ipsumt Amet, Sectetur Adipiscing Elit, Sed Do Eiusmod Tempo Piscing Elit, Sed Do Eiusmod Temp"), ServiceModel( id: 1, title: "capentry work", category: ServiceCategories.carpentryWorks, rating: 4.5, duration: "30 min", price: "10\$", image: serviceTwoImg, description: "Lorem Ipsum Dolor Sit Amet, Consectetur Adipiscing Elit, Sed Do Eiusmod Tempor Lorem Ipsumt Amet, Sectetur Adipiscing Elit, Sed Do Eiusmod Tempo Piscing Elit, Sed Do Eiusmod Temp"), ServiceModel( id: 1, title: "Cleaning", category: ServiceCategories.cleaning, rating: 4.5, duration: "30 min", price: "10\$", image: serviceThreeImg, description: "Lorem Ipsum Dolor Sit Amet, Consectetur Adipiscing Elit, Sed Do Eiusmod Tempor Lorem Ipsumt Amet, Sectetur Adipiscing Elit, Sed Do Eiusmod Tempo Piscing Elit, Sed Do Eiusmod Temp"), ServiceModel( id: 1, title: "Cleaning", category: ServiceCategories.cleaning, rating: 4.5, duration: "30 min", price: "10\$", image: serviceThreeImg, description: "Lorem Ipsum Dolor Sit Amet, Consectetur Adipiscing Elit, Sed Do Eiusmod Tempor Lorem Ipsumt Amet, Sectetur Adipiscing Elit, Sed Do Eiusmod Tempo Piscing Elit, Sed Do Eiusmod Temp"), ServiceModel( id: 1, title: "Cleaning", category: ServiceCategories.cleaning, rating: 4.5, duration: "30 min", price: "10\$", image: serviceThreeImg, description: "Lorem Ipsum Dolor Sit Amet, Consectetur Adipiscing Elit, Sed Do Eiusmod Tempor Lorem Ipsumt Amet, Sectetur Adipiscing Elit, Sed Do Eiusmod Tempo Piscing Elit, Sed Do Eiusmod Temp"), ServiceModel( id: 1, title: "Plumbing", category: ServiceCategories.plumbing, rating: 4.5, duration: "30 min", price: "10\$", image: serviceOneImg, description: "Lorem Ipsum Dolor Sit Amet, Consectetur Adipiscing Elit, Sed Do Eiusmod Tempor Lorem Ipsumt Amet, Sectetur Adipiscing Elit, Sed Do Eiusmod Tempo Piscing Elit, Sed Do Eiusmod Temp"), ServiceModel( id: 1, title: "Plumbing", category: ServiceCategories.plumbing, rating: 4.5, duration: "30 min", price: "10\$", image: serviceOneImg, description: "Lorem Ipsum Dolor Sit Amet, Consectetur Adipiscing Elit, Sed Do Eiusmod Tempor Lorem Ipsumt Amet, Sectetur Adipiscing Elit, Sed Do Eiusmod Tempo Piscing Elit, Sed Do Eiusmod Temp"), ServiceModel( id: 1, title: "Plumbing", category: ServiceCategories.plumbing, rating: 4.5, duration: "30 min", price: "10\$", image: serviceOneImg, description: "Lorem Ipsum Dolor Sit Amet, Consectetur Adipiscing Elit, Sed Do Eiusmod Tempor Lorem Ipsumt Amet, Sectetur Adipiscing Elit, Sed Do Eiusmod Tempo Piscing Elit, Sed Do Eiusmod Temp"), ]; }