zangai-react
Version:
31 lines (30 loc) • 1.12 kB
JavaScript
import * as tslib_1 from "tslib";
import * as React from 'react';
import { buildClassName } from '../core/css-builder';
var AtMenuItemComponent = /** @class */ (function (_super) {
tslib_1.__extends(AtMenuItemComponent, _super);
function AtMenuItemComponent(props) {
return _super.call(this, props) || this;
}
AtMenuItemComponent.prototype.render = function () {
var paddingLeft = {};
if (this.props.atType === 'inline') {
paddingLeft = {
paddingLeft: (this.props.level + 1) * 23,
};
}
var classes = buildClassName({
'at-menu__item': true,
'at-menu__item--active': this.props.active,
});
return (React.createElement("li", { className: classes, style: paddingLeft },
React.createElement("div", { className: "at-menu__item-link" }, this.props.children)));
};
AtMenuItemComponent.defaultProps = {
active: false,
level: 0,
};
return AtMenuItemComponent;
}(React.Component));
export { AtMenuItemComponent };
export default AtMenuItemComponent;