import * as types from './actionsTypes'; export function removeUserTyping(username) { return { type: types.ROOM.REMOVE_USER_TYPING, username }; } export function someoneTyping(data) { return { type: types.ROOM.SOMEONE_TYPING, ...data }; } export function addUserTyping(username) { return { type: types.ROOM.ADD_USER_TYPING, username }; } export function openRoom(room) { return { type: types.ROOM.OPEN, room }; } export function closeRoom() { return { type: types.ROOM.CLOSE }; } export function leaveRoom(rid) { return { type: types.ROOM.LEAVE, rid }; } export function eraseRoom(rid) { return { type: types.ROOM.ERASE, rid }; } export function userTyping(status = true) { return { type: types.ROOM.USER_TYPING, status }; } export function roomMessageReceived(message) { return { type: types.ROOM.MESSAGE_RECEIVED, message }; } export function setLastOpen(date = new Date()) { return { type: types.ROOM.SET_LAST_OPEN, date }; } export function layoutAnimation() { return { type: types.ROOM.LAYOUT_ANIMATION }; }