blob: 4801c1555a09a0f3fc8792fdc15d59134cd3cbf6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
import React = require("react");
export interface ContextMenuProps {
description: string;
event: (e: React.MouseEvent<HTMLDivElement>) => void;
}
export interface SubmenuProps {
description: string;
subitems: ContextMenuProps[];
}
export interface ContextMenuItemProps {
type: ContextMenuProps | SubmenuProps
}
export class ContextMenuItem extends React.Component<ContextMenuProps> {
render() {
return (
<div className="contextMenu-item" onClick={this.props.event}>
<div className="contextMenu-description">{this.props.description}</div>
</div>
)
}
}
|