g-ui-web
Version:
129 lines (128 loc) • 3.07 kB
TypeScript
import { PropType } from 'vue';
interface Columns {
title: string;
field: string;
unit?: string;
}
interface Center {
lng: string;
lat: string;
}
interface FieldsMap {
lng: string;
lat: string;
count: string;
info: object;
}
interface ColumnProps {
center: Center;
fieldsMap: FieldsMap;
columns: Array<Columns[]>;
data?: Array<string[]>;
dataUrl?: {
path?: string;
method?: string;
params?: object;
resPath?: string;
ContentType?: string;
headers?: object;
};
}
declare const _default: import('vue').DefineComponent<globalThis.ExtractPropTypes<{
ak: {
type: StringConstructor;
require: string;
};
zoom: {
type: NumberConstructor;
default: number;
};
radius: {
type: NumberConstructor;
default: number;
};
opacity: {
type: NumberConstructor;
default: number;
};
module: {
type: StringConstructor;
default: string;
};
gradient: {
type: ObjectConstructor;
default: undefined;
};
height: {
type: StringConstructor;
default: string;
};
infoWindowOffset: {
type: () => [number, number];
default: () => number[];
};
dbOptions: {
type: PropType<ColumnProps>;
default: () => {};
require: boolean;
};
}>, {
createInfoWindow: (opts?: any) => any;
openInfoWindow: (content: any, position: any, opts?: any) => void;
closeInfoWindow: () => void;
getInfoWindow: () => any;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
"click-marker": (item: any) => any;
"hover-marker": (item: any) => any;
}, string, import('vue').PublicProps, Readonly<globalThis.ExtractPropTypes<{
ak: {
type: StringConstructor;
require: string;
};
zoom: {
type: NumberConstructor;
default: number;
};
radius: {
type: NumberConstructor;
default: number;
};
opacity: {
type: NumberConstructor;
default: number;
};
module: {
type: StringConstructor;
default: string;
};
gradient: {
type: ObjectConstructor;
default: undefined;
};
height: {
type: StringConstructor;
default: string;
};
infoWindowOffset: {
type: () => [number, number];
default: () => number[];
};
dbOptions: {
type: PropType<ColumnProps>;
default: () => {};
require: boolean;
};
}>> & Readonly<{
"onClick-marker"?: ((item: any) => any) | undefined;
"onHover-marker"?: ((item: any) => any) | undefined;
}>, {
dbOptions: ColumnProps;
height: string;
zoom: number;
radius: number;
opacity: number;
module: string;
gradient: Record<string, any>;
infoWindowOffset: [number, number];
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
export default _default;