@atlaskit/button
Version:
A button triggers an event or action. They let users know what will happen next.
34 lines (33 loc) • 987 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.useSplitButtonContext = void 0;
var _react = require("react");
var _splitButtonContext = require("./split-button-context");
var useSplitButtonContext = exports.useSplitButtonContext = function useSplitButtonContext() {
var context = (0, _react.useContext)(_splitButtonContext.SplitButtonContext);
if (!context) {
return undefined;
}
if (context.appearance === 'navigation') {
var newContext = {
spacing: 'default',
appearance: 'subtle',
isDisabled: false,
isActiveOverSelected: false,
isNavigationSplitButton: true,
isHighlighted: context.isHighlighted
};
return newContext;
}
var splitButtonContext = {
spacing: context.spacing,
appearance: context.appearance,
isDisabled: context.isDisabled,
isActiveOverSelected: true,
isNavigationSplitButton: false,
isHighlighted: false
};
return splitButtonContext;
};