UNPKG

datocms-plugin-sdk

Version:
20 lines 860 B
import { isArray, isNullish, isNumber, isPlacement, isRecord, isString, } from '../guardUtils.js'; import { isIcon } from '../icon'; export function isSettingsAreaSidebarItemGroup(value) { return (isRecord(value) && isString(value.label) && isArray(value.items, isSettingsAreaSidebarItem) && (isNullish(value.placement) || isPlacement(value.placement)) && (isNullish(value.rank) || isNumber(value.rank))); } export function isSettingsAreaSidebarItem(value) { return (isRecord(value) && isString(value.label) && isIcon(value.icon) && isRecord(value.pointsTo) && isString(value.pointsTo.pageId)); } export function isReturnTypeOfSettingsAreaSidebarItemGroupsHook(value) { return isArray(value, isSettingsAreaSidebarItemGroup); } //# sourceMappingURL=settingsAreaSidebarItemGroups.js.map