@flexis/ui
Version:
Styleless React Components
22 lines • 1.66 kB
JavaScript
import React, { PureComponent } from 'react';
import PropTypes from 'prop-types';
import { style, classes } from './Menu.st.css';
export * from './MenuItem';
export * from './MenuItemSeparator';
export * from './MenuButton';
let Menu = /** @class */ (() => {
class Menu extends PureComponent {
render() {
const { className, children, ...props } = this.props;
return (<ul role='menu' {...props} className={style(classes.root, className)}>
{children}
</ul>);
}
}
Menu.propTypes = {
children: PropTypes.node.isRequired
};
return Menu;
})();
export default Menu;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTWVudS5qc3giLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvY29tcG9uZW50cy9NZW51L01lbnUudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sS0FBSyxFQUFFLEVBR2IsYUFBYSxFQUNiLE1BQU0sT0FBTyxDQUFDO0FBQ2YsT0FBTyxTQUFTLE1BQU0sWUFBWSxDQUFDO0FBSW5DLE9BQU8sRUFDTixLQUFLLEVBQ0wsT0FBTyxFQUNQLE1BQU0sZUFBZSxDQUFDO0FBRXZCLGNBQWMsWUFBWSxDQUFDO0FBQzNCLGNBQWMscUJBQXFCLENBQUM7QUFDcEMsY0FBYyxjQUFjLENBQUM7QUFXN0I7SUFBQSxNQUFxQixJQUFLLFNBQVEsYUFBcUI7UUFNdEQsTUFBTTtZQUVMLE1BQU0sRUFDTCxTQUFTLEVBQ1QsUUFBUSxFQUNSLEdBQUcsS0FBSyxFQUNSLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQztZQUVmLE9BQU8sQ0FDTixDQUFDLEVBQUUsQ0FDRixJQUFJLENBQUMsTUFBTSxDQUNYLElBQUksS0FBSyxDQUFDLENBQ1YsU0FBUyxDQUFDLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxJQUFJLEVBQUUsU0FBUyxDQUFDLENBQUMsQ0FFMUM7SUFBQSxDQUFDLFFBQVEsQ0FDVjtHQUFBLEVBQUUsRUFBRSxDQUFDLENBQ0wsQ0FBQztRQUNILENBQUM7O0lBckJNLGNBQVMsR0FBRztRQUNsQixRQUFRLEVBQUUsU0FBUyxDQUFDLElBQUksQ0FBQyxVQUFVO0tBQ25DLENBQUM7SUFvQkgsV0FBQztLQUFBO2VBeEJvQixJQUFJIn0=