@team-griffin/redux-clipboard

1.3.0 • Public • Published

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;

Readme

Keywords

none

Package Sidebar

Install

npm i @team-griffin/redux-clipboard

Weekly Downloads

2

Version

1.3.0

License

MIT

Unpacked Size

155 kB

Total Files

27

Last publish

Collaborators

  • christierobson
  • quagliero
  • jshthornton
  • jackmellis