UNPKG

lml-main

Version:

This is now a mono repository published into many standalone packages.

52 lines (51 loc) 1.9 kB
import { Dispatch } from 'redux'; import { AppState } from '../../common/reducers'; import { FrequencyType, Frequency } from '../../frequencies/data'; export declare const SET_SELECTED_FREQUENCY_TYPE = "SET_SELECTED_FREQUENCY_TYPE"; export declare const SET_SELECTED_FREQUENCIES = "SET_SELECTED_FREQUENCIES"; export declare const SET_SELECTED_FREQUENCY_IS_ACTIVE = "SET_SELECTED_FREQUENCY_IS_ACTIVE"; export declare const CLEAN_FREQUENCY_FLAGS = "CLEAN_FREQUENCY_FLAGS"; export interface SetSelectedFrequencyTypeAction { type: 'SET_SELECTED_FREQUENCY_TYPE'; frequencyType: FrequencyType; } export interface SetSelectedFrequenciesAction { type: 'SET_SELECTED_FREQUENCIES'; frequencies: { [frequencyId: string]: boolean; }; } export interface SetSelectedFrequencyIsActiveAction { type: 'SET_SELECTED_FREQUENCY_IS_ACTIVE'; frequency: string; counterpart: string; active: boolean; } export interface CleanFrequencyFlagsAction { type: 'CLEAN_FREQUENCY_FLAGS'; frequencies: { [refId: string]: Frequency; }; } export declare type FrequencyFlagsAction = SetSelectedFrequencyTypeAction | SetSelectedFrequenciesAction | SetSelectedFrequencyIsActiveAction | CleanFrequencyFlagsAction; export declare const setSelectedFrequencyType: (frequencyType: FrequencyType) => { type: string; frequencyType: FrequencyType; }; export declare const setSelectedFrequencies: (frequencies: { [frequencyId: string]: boolean; }) => { type: string; frequencies: { [frequencyId: string]: boolean; }; }; export declare const setSelectedFrequencyIsActive: (label: string, active: boolean) => (dispatch: Dispatch<any>, getState: () => AppState) => void; export declare const cleanFrequencyFlags: (frequencies: { [refId: string]: Frequency; }) => { type: string; frequencies: { [refId: string]: Frequency; }; };