Files
spestexnika/types/index.ts
nabijonovdavronbek619@gmail.com 45f5e2251b last page is finishing
2025-11-07 20:40:20 +05:00

62 lines
1.2 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;
}
export const defaultDetail : innerCardTypes = {
id:1,
image:Kaimei1,
name:'Mashina topilmadi',
min_order_time:4,
price:600000,
path:''
}