// @flow import * as React from "react"; import ImageZoom from "react-medium-image-zoom"; import Frame from "./components/Frame"; const IFRAME_REGEX = /^https:\/\/(invis\.io\/.*)|(projects\.invisionapp\.com\/share\/.*)$/; const IMAGE_REGEX = /^https:\/\/(opal\.invisionapp\.com\/static-signed\/live-embed\/.*)$/; type Props = {| isSelected: boolean, attrs: {| href: string, matches: string[], |}, |}; export default class InVision extends React.Component { static ENABLED = [IFRAME_REGEX, IMAGE_REGEX]; render() { if (IMAGE_REGEX.test(this.props.attrs.href)) { return ( ); } return ( ); } }