@momentum-ui/react
Version:
Cisco Momentum UI framework for ReactJs applications
59 lines (52 loc) • 1.34 kB
JavaScript
import React from 'react';
import { Button, ContentItem, Icon } from '@momentum-ui/react';
export default class ContentItemIcon extends React.PureComponent {
render() {
const handleClick = () => {
alert('file onClick');
};
const folderClick = e => {
alert('folder clicked');
e.stopPropagation();
};
const downloadClick = e => {
alert('download clicked');
e.stopPropagation();
};
const actionNode = (
<div>
<Button
ariaLabel="Open in folder"
circle
onClick={folderClick}
style={{ backgroundColor: 'black' }}
size={32}
>
<Icon name="open-in-folder_14" color="white" />
</Button>
<Button
ariaLabel="Download"
circle
onClick={downloadClick}
style={{ backgroundColor: 'black' }}
size={32}
>
<Icon name="icon-arrow-tail-down_14" color="white" />
</Button>
</div>
);
return (
<div className="columns large">
<ContentItem
actionNode={actionNode}
fileSize="24 KB"
icon="file-pdf_72"
onClick={handleClick}
subtitle="Barbara German, 12/05/18"
title="Ideas.pdf"
type="file"
/>
</div>
);
}
}