Files
spestexnika/types/index.ts
nabijonovdavronbek619@gmail.com 5d27a3e8fa modal and send rent info to telegram bot
2025-11-08 18:25:40 +05:00

84 lines
2.3 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import { Kaimei1 } from "@/assets";
import { StaticImageData } from "next/image";
import { SetStateAction } from "react";
//// ============ tool's types ============ //////
export interface TitleType {
text: string;
}
export interface productFilterTypes {
name: string;
image: StaticImageData|string;
}
export interface MainProductCard{
uzunlik?:string;
kenglik?:string;
balandlik?:String;
yukqob?:String;
makBalandlik?:string;
}
export interface ProductCardType extends MainProductCard{
image?:StaticImageData[];
title?:string;
y_turi?:string;
hajmi?:string;
tezlik?:string;
interkuler?:string;
quvvat?:string;
quti?:string;
turboDizel?:string;
ogirlig?:string;
bomUzunlik?:string;
}
export interface ProductTypes {
id: number;
truck_name: string;
desc: string;
path: string;
image: string | StaticImageData;
}
export interface innerCardTypes {
id: number;
image: StaticImageData | string;
name: string;
min_order_time: number;
price?: number;
path: string;
// 🧩 Qoshimcha umumiy texnik xususiyatlar
weight_kg?: number; // Ogirligi (kg)
maxLength_m?: number; // Maksimum uzunligi (m)
maxHeight_m?: number; // Maksimum balandligi (m)
capacity_tons?: number; // Yuk kotarish qobiliyati (tonna)
capacity_kg?: number; // Yuk kotarish qobiliyati (kg)
fuelType?: string; // Yoqilgi turi
tankVolume_m3?: number; // Tank hajmi (m³)
maxSpeed_kmh?: number; // Maksimum tezligi (km/soat)
intercooler?: string; // Interkuler bor/yoq
enginePower_hp?: string; // Dvigatel quvvati (ot kuchi)
transmission?: string; // Otkazmalar qutisi turi
bom?:number; // Minora kranlar bom uzunligi
qazish?:number; // ekskavator qazish chuqurligi
pichoq?:number; // avtogreyder pichoq uzunligi
zichlash?:number; // katka asfalt zichlovchi
siqish?:number; // kampressor siqish bosimi
havo?:number; // kampressor havo sig'imi
kompressor_sig?:number; // kampressor sig'imi
}
export const defaultDetail : innerCardTypes = {
id:1,
image:Kaimei1,
name:'Mashina topilmadi',
min_order_time:4,
price:600000,
path:''
}