这些依赖使用场景的样式独立写Style

依赖使用场景的样式,不要写在默认样式里

    const slideCanvasLoadingStyle = {
      position: 'absolute',
      top: 0,
      left: 0,
      zIndex: 99999,
    }
    return (
      <SlidePlayground
        ref={this.slidePlaygroundElemRef}
        key={id}
        slideCanvas={<SlideCanvas id={id} />}
        slideCanvasLoading={<SlideCanvasLoading style={slideCanvasLoadingStyle} />} //这个是例子
        selfWritingCanvas={<SelfWritingCanvas id={id} style={selfWritingCanvasStyle} />}
        remoteWritingCanvas={<RemoteWritingCanvas id={id} style={remoteWritingCanvasStyle} />}
        textInput={<TextInput id={id} style={textInputStyle} />}
        drawShape={<DrawShape id={id} style={drawShapeStyle} />}
        style={style}
        slideRenderHeight={slideRenderHeight}
        resetScrollTop={resetScrollTop}
      />
    )
    import React from 'react'
    import './index.less'
    import _ from 'lodash'
    import { PropTypes } from 'mobx-react'
    
    function SlideCanvasLoading(props) {
      const wrapStyles = _.assign({}, this.props.style)
      const { slideLoadingStatus } = props
      return (
        slideLoadingStatus === 'loading' && (
        <div className="ppt-loading-bg" style={wrapStyles}>
          <div className="icon-ppt-loading" />
        </div>
        )
      )
    }
    SlideCanvasLoading.propTypes = {
      style: PropTypes.object,
      slideLoadingStatus: PropTypes.string,
    }
    SlideCanvasLoading.defaultProps = {
      style: {},
      slideLoadingStatus: ' ',
    }
    export default SlideCanvasLoading
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值