1.3.0 • Published 6 years ago

@team-griffin/redux-clipboard v1.3.0

Weekly downloads
-
License
MIT
Repository
github
Last release
6 years ago

redux-clipboard

npm install --save @team-griffin/redux-clipboard
yarn add @team-griffin/redux-clipboard

This library allows you to copy a given value to the clipboard. It uses execCommand('copy') which is 100% supported. If your application needs a fallback this library is not for you.

Requirements

  • most
  • redux-most

Setup

This library uses redux-most to handle its side effects.

import { createEpicMiddleware, combineEpics } from 'redux-most';
import { epics as reduxClipboardEpics } from '@team-griffin/redux-clipboard';

createEpicMiddleware(combineEpics([
  reduxClipboardEpics,
]));

Usage

import { signals } from '@team-griffin/redux-clipboard';

dispatch(signals.copy('my content'));

This will copy to the clipboard for you. If you want to perform more actions after the copy has taken place this library supplies 2 messages.

import { messages } from '@team-griffin/redux-clipboard';

messages.COPY_SUCCESS;
messages.COPY_FAILURE;