zangai-react
Version:
27 lines (26 loc) • 974 B
JavaScript
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',
};