new car added and added some new features to header location icon and again added show case section
This commit is contained in:
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