office-ui-fabric-react
Version:
Reusable React components for building experiences for Office 365.
51 lines • 2.1 kB
JavaScript
import * as tslib_1 from "tslib";
import { BaseComponent } from '../../../Utilities';
var ContextualMenuItemWrapper = /** @class */ (function (_super) {
tslib_1.__extends(ContextualMenuItemWrapper, _super);
function ContextualMenuItemWrapper() {
var _this = _super !== null && _super.apply(this, arguments) || this;
_this._onItemMouseEnter = function (ev) {
var _a = _this.props, item = _a.item, onItemMouseEnter = _a.onItemMouseEnter;
if (onItemMouseEnter) {
onItemMouseEnter(item, ev, ev.currentTarget);
}
};
_this._onItemClick = function (ev) {
var _a = _this.props, item = _a.item, onItemClickBase = _a.onItemClickBase;
if (onItemClickBase) {
onItemClickBase(item, ev, ev.currentTarget);
}
};
_this._onItemMouseLeave = function (ev) {
var _a = _this.props, item = _a.item, onItemMouseLeave = _a.onItemMouseLeave;
if (onItemMouseLeave) {
onItemMouseLeave(item, ev);
}
};
_this._onItemKeyDown = function (ev) {
var _a = _this.props, item = _a.item, onItemKeyDown = _a.onItemKeyDown;
if (onItemKeyDown) {
onItemKeyDown(item, ev);
}
};
_this._onItemMouseMove = function (ev) {
var _a = _this.props, item = _a.item, onItemMouseMove = _a.onItemMouseMove;
if (onItemMouseMove) {
onItemMouseMove(item, ev, ev.currentTarget);
}
};
_this._getSubMenuId = function (item) {
var getSubMenuId = _this.props.getSubMenuId;
if (getSubMenuId) {
return getSubMenuId(item);
}
};
_this._getSubmenuTarget = function () {
return undefined;
};
return _this;
}
return ContextualMenuItemWrapper;
}(BaseComponent));
export { ContextualMenuItemWrapper };
//# sourceMappingURL=ContextualMenuItemWrapper.js.map