UNPKG

datocms-plugin-sdk

Version:
18 lines 822 B
import { isArray, isNullish, isNumber, isPlacement, isRecord, isString, } from '../guardUtils.js'; import { isIcon } from '../icon'; export function isMainNavigationTab(value) { return (isRecord(value) && isString(value.label) && isIcon(value.icon) && isRecord(value.pointsTo) && (isString(value.pointsTo.pageId) || (isString(value.pointsTo.inspectorId) && (isNullish(value.pointsTo.preferredWidth) || isNumber(value.pointsTo.preferredWidth)))) && (isNullish(value.placement) || isPlacement(value.placement)) && (isNullish(value.rank) || isNumber(value.rank))); } export function isReturnTypeOfMainNavigationTabsHook(value) { return isArray(value, isMainNavigationTab); } //# sourceMappingURL=mainNavigationTabs.js.map