import { makeActionCreator, InferAction } from "wdk-client/Utils/ActionCreatorUtils"; import {ResultType} from 'wdk-client/Utils/WdkResult'; export type RankRange = { min: number; max: number; } export type Sort = 'rank' | 'alpha'; export const openView = makeActionCreator( 'wordCloud-analysis/open-view', (reporterName: string, resultType: ResultType) => ({ reporterName, resultType }) ) export const closeView = makeActionCreator( 'wordCloud-analysis/close-view', (reporterName: string, resultType: ResultType) => ({ reporterName, resultType }) ) export const changeRankRange = makeActionCreator( 'wordCloud-analysis/change-rank-range', (rankRange: RankRange) => ({rankRange}) ) export const changeSort = makeActionCreator( 'wordCloud-analysis/change-sort', (sort: string) => ({sort}) ) export type Action = | InferAction | InferAction | InferAction | InferAction