@idmwx/idmui-gl4
Version:
idm webgl4
128 lines (127 loc) • 4.51 kB
TypeScript
export default _sfc_main;
declare namespace _sfc_main {
const name: string;
namespace props {
namespace map {
const type: ObjectConstructor;
}
namespace top {
const type_1: NumberConstructor;
export { type_1 as type };
const _default: number;
export { _default as default };
}
namespace menuToggle {
const type_2: ObjectConstructor;
export { type_2 as type };
const _default_1: {};
export { _default_1 as default };
}
namespace timeZone {
const type_3: NumberConstructor;
export { type_3 as type };
const _default_2: number;
export { _default_2 as default };
}
namespace token {
const type_4: StringConstructor;
export { type_4 as type };
}
namespace defaultMeteoToken {
const type_5: StringConstructor;
export { type_5 as type };
}
namespace gateway {
const type_6: StringConstructor;
export { type_6 as type };
const _default_3: string;
export { _default_3 as default };
}
namespace assistGateway {
const type_7: ArrayConstructor;
export { type_7 as type };
const _default_4: never[];
export { _default_4 as default };
}
namespace forecastModel {
const type_8: StringConstructor;
export { type_8 as type };
}
namespace realTime {
const type_9: StringConstructor;
export { type_9 as type };
}
}
const emits: string[];
function data(): {
right: number;
toggle: boolean;
helper: any;
tropicals: undefined;
tropicalCacheKey: string;
source: string;
clusterSource: string;
historyLayer: string;
forecastLayer: string;
forecastModelLayer: string;
forecastNameLayer: string;
pointCircleLayer: string;
pointLabelLayer: string;
historyPointCircleLayer: string;
historyPointLabelLayer: string;
interpolateData: never[];
interpolateMarkers: never[];
interpolateSource: string;
interpolateLineLayer: string;
showTropicalsInfo: boolean;
activeTropicals: undefined;
activeTropicalsMarker: undefined;
empty: turf.helpers.FeatureCollection<turf.helpers.Geometry, turf.helpers.Properties>;
circleSource: string;
circleSourceData: turf.helpers.FeatureCollection<turf.helpers.Geometry, turf.helpers.Properties>;
circleLayer: string;
};
namespace computed {
function computeTime(): (time: any) => string;
function computeTimezone(): any;
function computeBF(): (kts: any) => number;
function computeMovement(): (activeTropicals: any) => any;
}
const watch: {
'menuToggle.v': {
handler(): void;
immediate: boolean;
};
map: {
handler(): void;
};
showTropicalsInfo: {
handler(): void;
immediate: boolean;
};
'tropicals.version': {
handler(): void;
};
timeZone: {
handler(): void;
};
};
function mounted(): void;
namespace methods {
function handleMenuToggle(): void;
function fetchTropicals(): Promise<void>;
function handleRefresh(): void;
function handleInit(): void;
function handleRender(): void;
function handleClear(): void;
function handleDateChange(): void;
function handleClick(event: any): void;
function handleForecastToggle(forecast: any): void;
function handleStrikeProbability(tropical: any): void;
function handleToggleCircles(activeTropicals: any): void;
function handleDrawCircle(): void;
function handleComputePolygons(points: any): (turf.helpers.Feature<turf.helpers.MultiPolygon, turf.helpers.Properties> | turf.helpers.Feature<turf.helpers.Polygon, turf.helpers.Properties>)[];
function handleComputeArc(center: any, radius: any, properties: any): turf.helpers.Feature<turf.helpers.MultiPolygon, turf.helpers.Properties> | turf.helpers.Feature<turf.helpers.Polygon, turf.helpers.Properties>;
}
}
import * as turf from '@turf/turf';