UNPKG

@canterbury-air-patrol/marine-search-area-coverage

Version:
48 lines (45 loc) 1.44 kB
import React from 'react'; declare class MarineSAC { column: string; asset_type: string; asset_speed: number; wu: number; speed_correction: number; fw: number; sweep_width: number; fatigue: boolean; corrected_sweep_width: number; practical_track_spacing: number; search_area: number; search_hours: number; available_search_hours: number; modified_area: number; whole_area_practical_track_spacing: number; constructor(column: string, assetType: string); recaclculate(): void; } interface MarineSACTableState { columns: MarineSAC[]; targetType: string; fatigue: boolean; weatherImpact: string; assetSpeeds: { [assetType: string]: number; }; metVisibility: number; practicalTrackSpacing: Map<string, number>; availableSearchHours: Map<string, number>; } declare class MarineSACTable extends React.Component<never, MarineSACTableState> { possibleTargetsList: string[]; constructor(props: never); weatherImpactChange(newWeatherImpact: string): void; weatherVisibilityChange(metVisibility: number): void; targetTypeChange(newTargetType: string): void; assetSpeedChange(assetType: string, speed: number): void; fatigueChange(value: boolean): void; updateData(assetID: string, fieldName: string, value: number): void; recalculate(): void; render(): React.JSX.Element; } export { MarineSACTable };