rc-screen-wrapper

1.0.0 • Public • Published

rc-screen-wrapper

全屏大数据使用全屏组件,根据适配的最大设计稿缩放的容器组件,

Demo查看

在线查看

安装

npm i rc-screen-wrapper -S

使用

import React from 'react';
import fullScreen from './components/fullScreen';

class Page extends React.PureComponent {
  constructor(props) {
    super(props);
    this.state = {}
  }

  render() {
    const { screenScale, setScale, switchFullScreen, style, isFullScreen } = this.props;

    return (
      <div
        style={{
          width: 1920, height: 1280, backgroundColor: "green", textAlign: "center", lineHeight: "1205px",
          color: "#fff", fontSize: 30, ...style, position: "relative",
          backgroundImage: `url(https://staticfile.xiaofubao.com/center/assets/yx/backgroundImage.png)`,
          backgroundSize: "100% 100%",
        }}
      >
        <div
          style={{ position: "absolute", right: 100, top: 100 }}
          onClick={switchFullScreen}
        >
          {isFullScreen ? "" : "全屏"}
        </div>
        # 设计稿宽高比例{setScale} #
        可视区域{screenScale}
      </div>
    );
  }
}
export default fullScreen(Page)({
  width: 1920,
  height: 1280,
  // othersWidth: 非全屏模式下左右两侧有其它的内容占据的宽度
});

Readme

Keywords

none

Package Sidebar

Install

npm i rc-screen-wrapper

Weekly Downloads

0

Version

1.0.0

License

ISC

Unpacked Size

120 kB

Total Files

13

Last publish

Collaborators

  • zuolung