are-message
Version:
This is a React global notification message component. It is a standalone implementation of the are-visual message component.
17 lines (16 loc) • 639 B
TypeScript
import { Reducer } from 'react';
import { MessageKey, MessageShape } from '../types/message-shape';
export declare function addAction(value: MessageShape): {
readonly type: "add";
readonly payload: MessageShape;
};
export declare function removeAction(value: MessageKey): {
readonly type: "remove";
readonly id: import("react").Key;
};
export declare function clearAction(): {
readonly type: "clear";
};
declare type MessageActions = ReturnType<typeof addAction> | ReturnType<typeof removeAction> | ReturnType<typeof clearAction>;
declare const reducer: Reducer<MessageShape[], MessageActions>;
export default reducer;