Files
website/src/keystatic/blocks/general/definition-list/definitions.ts
2026-10-16 19:15:33 +02:00

23 lines
536 B
TypeScript

import { fields } from '@keystatic/core'
import { repeating } from '@keystatic/core/content-components'
import { DEFINITION_VARIANTS } from '@/lib/constants/blocks/definitions'
export const definitions = repeating({
label: 'Definitions',
description: 'A list of terms defined for this article only',
children: ['definition'],
validation: {
children: {
min: 1,
},
},
schema: {
variant: fields.select({
label: 'Style',
options: DEFINITION_VARIANTS,
defaultValue: 'cross',
}),
},
})