UNPKG

@atlaskit/renderer

Version:
22 lines (21 loc) 811 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getActiveHeadingId = getActiveHeadingId; exports.isNestedHeaderLinksEnabled = isNestedHeaderLinksEnabled; function isNestedHeaderLinksEnabled(allowHeadingAnchorLinks) { // If it's a boolean or undefined, then we don't support nesting. if (!allowHeadingAnchorLinks || typeof allowHeadingAnchorLinks === 'boolean') { return false; } var allowNestedHeaderLinks = allowHeadingAnchorLinks.allowNestedHeaderLinks; // Explicit cast to a boolean to cover scenario where it's undefined. return !!allowNestedHeaderLinks; } function getActiveHeadingId(allowHeadingAnchorLinks) { if (!isNestedHeaderLinksEnabled(allowHeadingAnchorLinks)) { return undefined; } return allowHeadingAnchorLinks.activeHeadingId; }