Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

reducer.ts 476B

12345678910111213141516171819
  1. import ReducerRegistry from '../../base/redux/ReducerRegistry';
  2. import { _SET_IMMERSIVE_LISTENER } from './actionTypes';
  3. export interface IFullScreenState {
  4. listener?: Function;
  5. }
  6. ReducerRegistry.register<IFullScreenState>('features/full-screen', (state = {}, action): IFullScreenState => {
  7. switch (action.type) {
  8. case _SET_IMMERSIVE_LISTENER:
  9. return {
  10. ...state,
  11. listener: action.listener
  12. };
  13. }
  14. return state;
  15. });