UNPKG

@websolutespa/payload-plugin-bowl

Version:

Bowl PayloadCms plugin of the BOM Repository

28 lines (27 loc) 754 B
import { deepMerge } from '@websolutespa/payload-utils'; import { toField } from '../../mapper'; import { navFields } from './withNavs'; export const NavDefaults = { name: 'nav', type: 'group', fields: [] }; export const withNav = ({ maxDepth, disallow, ...options } = {})=>{ const groupField = deepMerge(NavDefaults, options); groupField.fields = navFields({ maxDepth, disallow }).map((x)=>toField(x)); const field = { label: options.label || ('name' in groupField ? groupField.name : 'unnamed'), type: 'collapsible', fields: [ groupField ], admin: { initCollapsed: true } }; return field; }; //# sourceMappingURL=withNav.js.map