Skip to content

vleletko/react-frame-aware-selection-plugin

Repository files navigation

react-frame-aware-selection-plugin

Modified version of React SelectEventPlugin with fixes related to iframe rendering.

Travis build status Dependency Status devDependency Status npm version

  1. Usage
  2. Motivation
  3. How it works

Usage

  1. Add npm package

    Latest

    npm install [email protected] --save

    React >= 15.4 && < 16.0.0

    npm install [email protected] --save

    React < 15.4

    npm install [email protected] --save

  2. In you app entry point:

    import React from 'react'
    import ReactDOM from 'react-dom'
    import injector from 'react-frame-aware-selection-plugin'
    injector();

Motivation

Current React version does not support onSelect event if component is embedded to iFrame. Consider following code:

import Frame from 'react-frame-component'

const AwesomeFramedComponent = ({ onSelect }) => (
  <Frame>
    <div contentEditable="true" onSelect={onSelect}></div>
  </Frame>
)

In such situation onSelect callback will not be fired. This library will fix this behaviour.

Hot it works

Library will replace SelectEventPlugin in EventPluginRegistry with fixed version.

About

No description, website, or topics provided.

Resources

License

MIT and 2 other licenses found

Licenses found

MIT
LICENSE
Unknown
LICENSE-react
Unknown
LICENSE-react.md

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •