UNPKG

zangai-react

Version:
27 lines (26 loc) 974 B
import * as tslib_1 from "tslib"; import * as React from 'react'; import { buildClassName } from '../core/css-builder'; import AtMenuItemComponent from './menu-item.component'; import { AtSubMenuComponent } from './sub-menu.component'; import { ChildrenWithProp } from '../core/common'; export class AtMenu extends React.Component { constructor(props) { super(props); } render() { const classes = buildClassName({ 'at-menu': true, [`at-menu--${this.props.atType}`]: true, [`at-menu--${this.props.theme}`]: true, }); const _a = this.props, { children } = _a, prop = tslib_1.__rest(_a, ["children"]); return (React.createElement("ul", { className: classes, style: this.props.style }, ChildrenWithProp(this.props.children, prop))); } } AtMenu.MenuItem = AtMenuItemComponent; AtMenu.SubMenu = AtSubMenuComponent; AtMenu.defaultProps = { atType: 'horizontal', theme: 'light', };