UNPKG

@canterbury-air-patrol/sar-search-runner

Version:
38 lines (35 loc) 1.18 kB
import React from 'react'; import { SearchPattern } from '@canterbury-air-patrol/sar-search-patterns'; import { Speed } from '@canterbury-air-patrol/speed-time-distance'; interface SearchRunnerProps { search?: SearchPattern; complete?: () => void; } interface SearchRunnerState { search: SearchPattern; running: boolean; searchLeg: number; speed: Speed; } declare class SearchRunner extends React.Component<SearchRunnerProps, SearchRunnerState> { constructor(props: SearchRunnerProps); onChangeSpeed(newSpeed: Speed): void; updateState(): void; onCompleteTimer(): void; handleReset(): void; handlePause(): void; handleRun(): void; handleBackLeg(): void; handleSkipLeg(): void; humanBearing(bearing: number): string; render(): React.JSX.Element; } interface SearchRunnerConfigurationState { search: SearchPattern; } declare class SearchRunnerConfiguration extends React.Component<object, SearchRunnerConfigurationState> { constructor(props: object); onChangeSearch(search: SearchPattern | undefined): void; render(): React.JSX.Element; } export { SearchRunner, SearchRunnerConfiguration };