new car added and added some new features to header location icon and again added show case section
This commit is contained in:
117
types/index.ts
117
types/index.ts
@@ -9,29 +9,29 @@ export interface TitleType {
|
||||
|
||||
export interface productFilterTypes {
|
||||
name: string;
|
||||
image: StaticImageData|string;
|
||||
image: StaticImageData | string;
|
||||
}
|
||||
|
||||
export interface MainProductCard{
|
||||
uzunlik?:string;
|
||||
kenglik?:string;
|
||||
balandlik?:String;
|
||||
yukqob?:String;
|
||||
makBalandlik?: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 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 {
|
||||
@@ -50,34 +50,55 @@ export interface innerCardTypes {
|
||||
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
|
||||
// 🧩 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
|
||||
towingCapacity_tons?: number; // evakuator ko'taruvchi og'irlik
|
||||
armLength_m?: number; // evakuator uzunligi
|
||||
|
||||
// 🟢 Qo‘shimcha shalanda / treller tipelar
|
||||
wheelCount?: number; // G‘ildiraklar soni
|
||||
brakingSystem?: string; // Tormoz tizimi
|
||||
|
||||
// 🟢 Asfalt mashinalari uchun qo‘shimcha
|
||||
pavingWidth_m?: number; // Asfalt yotqizuvchi kengligi
|
||||
pavingDepth_cm?: number; // Asfalt qatlamining chuqurligi
|
||||
conveyorLength_m?: number; // Asfalt kochiruvchi konveyer uzunligi
|
||||
conveyorCapacity_tons?: number; // Bir marta ko‘chiradigan asfalt hajmi
|
||||
|
||||
// 🟢 Betonniy nasos mashinalari uchun qo‘shimcha
|
||||
pumpLength_m?: number; // Beton nasosning uzatish (quvur) uzunligi (metr)
|
||||
pumpCapacity_m3h?: number; // Betonni soatiga uzatish hajmi (m³/soat)
|
||||
|
||||
// 🔵 Vodovoz / Assenizator uchun qo‘shimchalar:
|
||||
pumpPower_hp?: number; // Nasos quvvati
|
||||
pumpType?: string; // Nasos turi
|
||||
|
||||
manipulatorCapacity_tons?: number; // manipulyator yuk ko‘tarishi
|
||||
manipulatorArm_m?: number; // manipulyator strela uzunligi
|
||||
}
|
||||
|
||||
|
||||
|
||||
export const defaultDetail : innerCardTypes = {
|
||||
id:1,
|
||||
image:Kaimei1,
|
||||
name:'Mashina topilmadi',
|
||||
min_order_time:4,
|
||||
price:600000,
|
||||
path:''
|
||||
}
|
||||
export const defaultDetail: innerCardTypes = {
|
||||
id: 1,
|
||||
image: Kaimei1,
|
||||
name: "Mashina topilmadi",
|
||||
min_order_time: 4,
|
||||
price: 600000,
|
||||
path: "",
|
||||
};
|
||||
|
||||
73
types/ymaps.d.ts
vendored
73
types/ymaps.d.ts
vendored
@@ -1,39 +1,66 @@
|
||||
// src/types/ymaps.d.ts
|
||||
declare namespace ymaps {
|
||||
interface MapOptions {
|
||||
center: number[];
|
||||
zoom: number;
|
||||
controls?: string[];
|
||||
type ReadyCallback = () => void;
|
||||
|
||||
interface IEventEmitter {
|
||||
add: (eventName: string, handler: (...args: any[]) => any) => void;
|
||||
remove?: (eventName: string, handler: (...args: any[]) => any) => void;
|
||||
fire?: (eventName: string, eventObject?: any) => void;
|
||||
}
|
||||
|
||||
class Map {
|
||||
constructor(container: HTMLElement, options: MapOptions);
|
||||
geoObjects: {
|
||||
add(obj: any): void;
|
||||
};
|
||||
controls: any;
|
||||
interface IGeoObjectCollection {
|
||||
add: (geoObject: any) => void;
|
||||
remove?: (geoObject: any) => void;
|
||||
removeAll?: () => void;
|
||||
}
|
||||
|
||||
interface MapOptions {
|
||||
center?: [number, number];
|
||||
zoom?: number;
|
||||
controls?: string[];
|
||||
[key: string]: any;
|
||||
}
|
||||
|
||||
class Map implements IEventEmitter {
|
||||
constructor(container: HTMLElement | string, options?: MapOptions);
|
||||
|
||||
events: IEventEmitter;
|
||||
geoObjects: IGeoObjectCollection;
|
||||
|
||||
setCenter(center: [number, number] | number[], zoom?: number): void;
|
||||
getCenter(): [number, number];
|
||||
|
||||
setZoom(zoom: number, options?: any): void;
|
||||
getZoom(): number;
|
||||
|
||||
destroy(): void;
|
||||
}
|
||||
|
||||
interface PlacemarkOptions {
|
||||
iconLayout?: string;
|
||||
iconImageHref?: string;
|
||||
iconImageSize?: [number, number];
|
||||
iconImageOffset?: [number, number];
|
||||
iconColor?: string;
|
||||
draggable?: boolean;
|
||||
[key: string]: any;
|
||||
}
|
||||
|
||||
interface PlacemarkProperties {
|
||||
balloonContent?: string;
|
||||
class Placemark implements IEventEmitter {
|
||||
constructor(coords: [number, number] | number[], properties?: any, options?: PlacemarkOptions);
|
||||
properties: any;
|
||||
events: IEventEmitter;
|
||||
}
|
||||
|
||||
class Placemark {
|
||||
constructor(
|
||||
coords: number[],
|
||||
properties?: PlacemarkProperties,
|
||||
options?: PlacemarkOptions
|
||||
);
|
||||
}
|
||||
|
||||
function ready(callback: () => void): void; // ✅ shu qator qo‘shildi
|
||||
function ready(callback: ReadyCallback): void;
|
||||
}
|
||||
|
||||
interface Window {
|
||||
ymaps: typeof ymaps;
|
||||
declare global {
|
||||
interface Window {
|
||||
ymaps?: typeof ymaps;
|
||||
}
|
||||
}
|
||||
|
||||
declare module "ymaps" {
|
||||
export = ymaps;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user