@momentum-ui/react
Version:
Cisco Momentum UI framework for ReactJs applications
59 lines (56 loc) • 1.67 kB
JavaScript
import React from 'react';
import { Button, Lightbox } from '@momentum-ui/react';
import reactIcon from '@momentum-ui/core/images/momentum/momentum.jpg';
import ciscoWebex from '@momentum-ui/core/images/cisco-webex/lockup/cisco-webex-lockup-blue.png';
export default class LightBoxMultiple extends React.Component {
state = {
index: 0,
show: false,
downloading: false,
};
render() {
return (
<div>
<Button
ariaLabel="Show Lightbox"
onClick={() => this.setState({ show: true })}
>
Show
</Button>
{this.state.show && (
<Lightbox
onClose={() => this.setState({ show: false })}
onChange={idx => this.setState({ index: idx })}
name="Screen Shot 2018-04-11 at 7.32.51 PM.png"
applicationId="app"
onDownload={() => {
this.setState({ downloading: true });
setTimeout(() => this.setState({ downloading: false }), 2000);
}}
downloading={this.state.downloading}
info={{
sharedBy: 'Shared by test',
sharedOn: 'At 4/17/2018, 10:02 AM',
size: '34.4 KB',
}}
index={this.state.index}
height={250}
width={250}
pages={[
{
decrypting: false,
image: reactIcon,
thumb: reactIcon,
},
{
decrypting: false,
image: ciscoWebex,
thumb: ciscoWebex,
},
]}
/>
)}
</div>
);
}
}