How to use react-resize-detector - 6 common examples

To help you get started, we’ve selected a few react-resize-detector examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github Novvum / graphql-birdseye / packages / react / src / index.tsx View on Github external
// displayName: `schemaProvider(${Component.displayName})`
    render() {
      const { introspectionQuery, schema, ...props } = this
        .props as SchemaProviderProps;
      let dataStructure: any = null;
      if (schema) {
        dataStructure = new SchemaBirdseye(schema);
      } else if (introspectionQuery) {
        dataStructure = new IntrospectionBirdseye(introspectionQuery.__schema);
      }
      return ;
    }
  };
};

export default schemaProvider(withResizeDetector(GraphqlBirdseye));
github RobRendell / gTove / src / presentation / deviceLayoutComponent.tsx View on Github external
);
    }

}

function mapStoreToProps(store: ReduxStoreType): DeviceLayoutComponentStoreProps {
    return {
        connectedUsers: getConnectedUsersFromStore(store),
        loggedInUser: getLoggedInUserFromStore(store),
        myPeerId: getMyPeerIdFromStore(store),
        deviceLayout: getDeviceLayoutFromStore(store)
    }
}

export default connect(mapStoreToProps)(withResizeDetector(DeviceLayoutComponent));
github zooniverse / front-end-monorepo / packages / lib-react-components / src / ZooHeader / ZooHeaderContainer.js View on Github external
function ZooHeaderContainer (props) {
  const { breakpoint, className, height, width, ...rest } = props
  const isNarrow = width <= breakpoint
  return 
}

ZooHeaderContainer.defaultProps = {
  breakpoint: 960
}

ZooHeaderContainer.propTypes = {
  breakpoint: PropTypes.number
}

export default withResizeDetector(ZooHeaderContainer)
export { ZooHeaderContainer }
github wfp / ui / src / components / Tabs / Tabs.js View on Github external
return (
      <>
        <nav role="{role}">
          <div style="{sizeBar}"></div>
          <ul role="tablist">
            {tabsWithProps}
          </ul>
        </nav>
        {tabContentWithProps}
      
    );
  }
}

export default withResizeDetector(Tabs);
github RobRendell / gTove / src / container / stayInsideContainer.tsx View on Github external
}
    }

    render() {
        const top = (this.props.top + this.state.insideHeight &gt;= this.props.height) ? this.props.height - this.state.insideHeight - 1 : this.props.top;
        const left = (this.props.left + this.state.insideWidth &gt;= this.props.width) ? this.props.width - this.state.insideWidth - 1 : this.props.left;
        return (
            <div style="{{top,">
                 {this.setState({insideWidth, insideHeight})}}/&gt;
                {this.props.children}
            </div>
        );
    }
}

export default withResizeDetector(StayInsideContainer);
github geosolutions-it / MapStore2 / web / client / components / details / DetailsPanel.jsx View on Github external
* Copyright 2017, GeoSolutions Sas.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree.
 */
const React = require('react');
const PropTypes = require('prop-types');
const Message = require('../I18N/Message');
const {Glyphicon, Panel} = require('react-bootstrap');
const Dock = require('react-dock').default;
const BorderLayout = require('../layout/BorderLayout');
const {NO_DETAILS_AVAILABLE} = require('../../actions/maps');
const LocaleUtils = require('../../utils/LocaleUtils');
const Spinner = require('react-spinkit');
const ResizeDetector = require('react-resize-detector').default;

class DetailsPanel extends React.Component {
    static propTypes = {
        id: PropTypes.string,
        active: PropTypes.bool,
        closeGlyph: PropTypes.string,
        panelStyle: PropTypes.object,
        panelClassName: PropTypes.string,
        style: PropTypes.object,
        onClose: PropTypes.func,
        dockProps: PropTypes.object,
        width: PropTypes.number,
        detailsText: PropTypes.string,
        dockStyle: PropTypes.object
    }

react-resize-detector

React resize detector

MIT
Latest version published 3 months ago

Package Health Score

85 / 100
Full package analysis