yylib-quick-mobile
Version:
yylib-quick-mobile
32 lines (31 loc) • 883 B
JavaScript
import React from 'react';
import './yyfile.less';
import returnImg from '../../common/img/return.png';
import {ADDR} from '../../common/RestUrl';
class YYFile extends React.Component{
state={
close:false
}
closeFile() {
this.setState({close:true},()=>{
setTimeout(()=>{
this.props.closeFile&&this.props.closeFile();
},300)
})
}
render(){
let {filePath} = this.props;
let {close} = this.state;
let shareUrl = ADDR + '/icop-file/onlinePreview?url=' + filePath;
let className= close ? 'yyfile-image slide-down' : 'yyfile-image slide-up'
return (
<div ref={(o)=>this.YYFileDom=o} className={className}>
<div className='return' onClick={this.closeFile.bind(this)}>
<img src={returnImg}/>
</div>
<iframe className='sharefile' src={shareUrl}></iframe>
</div>
)
}
}
export default YYFile;