lml-main
Version:
This is now a mono repository published into many standalone packages.
52 lines (51 loc) • 1.9 kB
TypeScript
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;
};
};