mirror of
https://github.com/hanzo-docs/docs.git
synced 2026-10-28 07:09:50 +00:00
39 lines
642 B
TypeScript
39 lines
642 B
TypeScript
import { defineType, defineField } from 'sanity';
|
|
|
|
export const step = defineType({
|
|
name: 'step',
|
|
type: 'object',
|
|
title: 'Step',
|
|
fields: [
|
|
defineField({
|
|
name: 'body',
|
|
title: 'Body',
|
|
type: 'blockContent',
|
|
}),
|
|
],
|
|
});
|
|
|
|
export const steps = defineType({
|
|
name: 'steps',
|
|
type: 'object',
|
|
title: 'Steps',
|
|
fields: [
|
|
defineField({
|
|
name: 'items',
|
|
title: 'Steps',
|
|
type: 'array',
|
|
of: [{ type: 'step' }],
|
|
}),
|
|
],
|
|
preview: {
|
|
select: {
|
|
items: 'items',
|
|
},
|
|
prepare({ items = [] }) {
|
|
return {
|
|
title: `${items.length} Steps`,
|
|
};
|
|
},
|
|
},
|
|
});
|