Beispiel #1
0
import { createHomingAction, HomingActionDefinition } from 'reducible-node';
import { PageReplaceOptions, PageOpenOptions, PageCloseOptions } from './navigator';

export const NAVIGATION_TRANSIT_TO_PAGE: HomingActionDefinition<string>
  = createHomingAction<string>('NAVIGATION_TRANSIT_TO_PAGE');

export const NAVIGATION_OPEN_PAGE: HomingActionDefinition<PageOpenOptions>
  = createHomingAction<PageOpenOptions>('NAVIGATION_OPEN_PAGE');

export const NAVIGATION_REPLACE_PAGE: HomingActionDefinition<PageReplaceOptions>
  = createHomingAction<PageReplaceOptions>('NAVIGATION_REPLACE_PAGE');

export const NAVIGATION_CLOSE_PAGE: HomingActionDefinition<PageCloseOptions>
  = createHomingAction<PageCloseOptions>('NAVIGATION_CLOSE_PAGE');

export const NAVIGATION_LOAD_PAGES: HomingActionDefinition
  = createHomingAction('NAVIGATION_LOAD_PAGES');

export const NAVIGATION_CLEAR_PAGES: HomingActionDefinition
  = createHomingAction('NAVIGATION_CLEAR_PAGES');
Beispiel #2
0
  filters: Filter<any> | undefined;
  path?: string[];
}

export interface SetExtraPayload {
  extra: any;
  resetPagination: boolean;
}

export interface RefreshPayload {
  data: any;
  count: any;
}

export const CLAY_CLEAR: HomingActionDefinition
  = createHomingAction('CLAY_CLEAR');

export const CLAY_REPLACE: HomingActionDefinition<any>
  = createHomingAction<any>('CLAY_REPLACE');

export const CLAY_SET_VALUE: HomingActionDefinition<SetValuePayload>
  = createHomingAction<SetValuePayload>('CLAY_SET_VALUE');

export const CLAY_SET_ERROR: HomingActionDefinition<ValidationError>
  = createHomingAction<ValidationError>('CLAY_SET_ERROR');

export const CLAY_SET_STATE: HomingActionDefinition<State>
  = createHomingAction<State>('CLAY_SET_STATE');

export const CLAY_SET_REMOVED_AND_RESET: HomingActionDefinition<void>
  = createHomingAction<void>('CLAY_SET_REMOVED_AND_RESET');