UNPKG

@gpa-gemstone/common-pages

Version:
40 lines (39 loc) 1.14 kB
import { OpenXDA } from '@gpa-gemstone/application-typings'; interface IProps { setEventFilters: (characteristics?: IEventCharacteristicFilters, types?: number[]) => void; eventTypes: OpenXDA.Types.EventType[]; eventCharacteristicFilter: IEventCharacteristicFilters; magDurCurves: OpenXDA.Types.MagDurCurve[]; eventTypeFilter: number[]; } interface IPhaseFilters { AN: boolean; BN: boolean; CN: boolean; AB: boolean; BC: boolean; CA: boolean; ABG: boolean; BCG: boolean; ABC: boolean; ABCG: boolean; } interface IEventCharacteristicFilters { durationMin?: number; durationMax?: number; phases: IPhaseFilters; transientMin?: number; transientMax?: number; transientType: ('LL' | 'LN' | 'both'); sagMin?: number; sagMax?: number; sagType: ('LL' | 'LN' | 'both'); swellMin?: number; swellMax?: number; swellType: ('LL' | 'LN' | 'both'); curveID: number; curveInside: boolean; curveOutside: boolean; } declare const EventCharacteristicFilter: (props: IProps) => JSX.Element | null; export default EventCharacteristicFilter;