@team-griffin/redux-clipboard

v1.3.0
```sh npm install --save @team-griffin/redux-clipboard ``` ```sh yarn add @team-griffin/redux-clipboard ```

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;
npm i @team-griffin/redux-clipboard

Metadata

  • MIT
  • Whatever
  • Joshua Thornton
  • released 2/7/2018

Downloads