84 lines
2.3 KiB
TypeScript
84 lines
2.3 KiB
TypeScript
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;
|
||
|
||
// 🧩 Qo‘shimcha umumiy texnik xususiyatlar
|
||
weight_kg?: number; // Og‘irligi (kg)
|
||
maxLength_m?: number; // Maksimum uzunligi (m)
|
||
maxHeight_m?: number; // Maksimum balandligi (m)
|
||
capacity_tons?: number; // Yuk ko‘tarish qobiliyati (tonna)
|
||
capacity_kg?: number; // Yuk ko‘tarish qobiliyati (kg)
|
||
fuelType?: string; // Yoqilg‘i turi
|
||
tankVolume_m3?: number; // Tank hajmi (m³)
|
||
maxSpeed_kmh?: number; // Maksimum tezligi (km/soat)
|
||
intercooler?: string; // Interkuler bor/yo‘q
|
||
enginePower_hp?: string; // Dvigatel quvvati (ot kuchi)
|
||
transmission?: string; // O‘tkazmalar 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:''
|
||
}
|