@lad-tech/mobydick-core
Version:
React Native components library focused on usability, accessibility and developer experience
19 lines (14 loc) • 474 B
text/typescript
import {IPopupId, IPopup} from '../types';
import {POPUP_CLOSE, POPUP_CLOSE_ALL, POPUP_OPEN} from './constatnts';
import {ICloseAction, ICloseAllAction, IOpenAction} from './types';
export const openPopupAction = (popup: IPopup): IOpenAction => ({
type: POPUP_OPEN,
popup,
});
export const closePopupAction = (id: IPopupId): ICloseAction => ({
type: POPUP_CLOSE,
id,
});
export const closeAllPopupsAction = (): ICloseAllAction => ({
type: POPUP_CLOSE_ALL,
});