// @flow import * as React from "react"; import ImageZoom from "react-medium-image-zoom"; import Frame from "./components/Frame"; const IFRAME_REGEX = new RegExp( "^https://(invis.io/.*)|(projects.invisionapp.com/share/.*)$" ); const IMAGE_REGEX = new RegExp( "^https://(opal.invisionapp.com/static-signed/live-embed/.*)$" ); type Props = {| 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 ; } }