A look inside the registry.
The fully exported output of Sanity's createSchema()
. Consists of the raw schema objects as well as a schema registry index of schema type getters and extenders (not utilized).
Schema {
_original: {
name: 'rack-pinion',
types: [
[Object], [Object], [Object], [Object], [Object], [Object],
[Object], [Object], [Object], [Object], [Object], [Object],
[Object], [Object], [Object], [Object], [Object], [Object],
[Object], [Object], [Object], [Object], [Object], [Object],
[Object], [Object], [Object], [Object], [Object], [Object],
[Object], [Object], [Object], [Object], [Object], [Object],
[Object], [Object], [Object], [Object], [Object], [Object],
[Object], [Object], [Object], [Object], [Object], [Object],
[Object], [Object], [Object], [Object], [Object], [Object],
[Object], [Object], [Object], [Object], [Object], [Object],
[Object], [Object], [Object], [Object], [Object], [Object],
[Object], [Object]
]
},
_registry: [Object: null prototype] {
any: { get: [Function: get], extend: [Function: extend] },
array: { get: [Function: get], extend: [Function: extend] },
block: { get: [Function: get], extend: [Function: extend] },
boolean: { get: [Function: get], extend: [Function: extend] },
date: { get: [Function: get], extend: [Function: extend] },
datetime: { get: [Function: get], extend: [Function: extend] },
document: { get: [Function: get], extend: [Function: extend] },
email: { get: [Function: get], extend: [Function: extend] },
file: { get: [Function: get], extend: [Function: extend] },
image: { get: [Function: get], extend: [Function: extend] },
number: { get: [Function: get], extend: [Function: extend] },
object: { get: [Function: get], extend: [Function: extend] },
reference: { get: [Function: get], extend: [Function: extend] },
span: { get: [Function: get], extend: [Function: extend] },
string: { get: [Function: get], extend: [Function: extend] },
text: { get: [Function: get], extend: [Function: extend] },
url: { get: [Function: get], extend: [Function: extend] },
'media.tag': { get: [Function: get], extend: [Function: extend] },
feed: { get: [Function: get], extend: [Function: extend] },
address: { get: [Function: get], extend: [Function: extend] },
'vimeo.video': { get: [Function: get], extend: [Function: extend] },
'vimeo.videoAsset': { get: [Function: get], extend: [Function: extend] },
'vimeo.video.privacy': { get: [Function: get], extend: [Function: extend] },
'vimeo.video.pictures': { get: [Function: get], extend: [Function: extend] },
'vimeo.video.file': { get: [Function: get], extend: [Function: extend] },
'vimeo.picture.size': { get: [Function: get], extend: [Function: extend] },
table: { get: [Function: get], extend: [Function: extend] },
tableRow: { get: [Function: get], extend: [Function: extend] },
accordion: { get: [Function: get], extend: [Function: extend] },
cardsBlock: { get: [Function: get], extend: [Function: extend] },
embed: { get: [Function: get], extend: [Function: extend] },
gallery: { get: [Function: get], extend: [Function: extend] },
formComponent: { get: [Function: get], extend: [Function: extend] },
heading: { get: [Function: get], extend: [Function: extend] },
link: { get: [Function: get], extend: [Function: extend] },
logoGrid: { get: [Function: get], extend: [Function: extend] },
media: { get: [Function: get], extend: [Function: extend] },
mediaWithText: { get: [Function: get], extend: [Function: extend] },
pageAnchor: { get: [Function: get], extend: [Function: extend] },
imageSlider: { get: [Function: get], extend: [Function: extend] },
spacer: { get: [Function: get], extend: [Function: extend] },
tableBlock: { get: [Function: get], extend: [Function: extend] },
textBlock: { get: [Function: get], extend: [Function: extend] },
textColumn: { get: [Function: get], extend: [Function: extend] },
video: { get: [Function: get], extend: [Function: extend] },
quote: { get: [Function: get], extend: [Function: extend] },
page: { get: [Function: get], extend: [Function: extend] },
pageArchive: { get: [Function: get], extend: [Function: extend] },
pageHome: { get: [Function: get], extend: [Function: extend] },
post: { get: [Function: get], extend: [Function: extend] },
categoryPost: { get: [Function: get], extend: [Function: extend] },
companyInfo: { get: [Function: get], extend: [Function: extend] },
footer: { get: [Function: get], extend: [Function: extend] },
form: { get: [Function: get], extend: [Function: extend] },
mockData: { get: [Function: get], extend: [Function: extend] },
navigation: { get: [Function: get], extend: [Function: extend] },
seoSite: { get: [Function: get], extend: [Function: extend] },
siteRedirects: { get: [Function: get], extend: [Function: extend] },
siteSettings: { get: [Function: get], extend: [Function: extend] },
heroHome: { get: [Function: get], extend: [Function: extend] },
heroDefault: { get: [Function: get], extend: [Function: extend] },
menuColumnFeatured: { get: [Function: get], extend: [Function: extend] },
menuColumnPrimary: { get: [Function: get], extend: [Function: extend] },
menuColumnSecondary: { get: [Function: get], extend: [Function: extend] },
blockContent: { get: [Function: get], extend: [Function: extend] },
blockContentSimple: { get: [Function: get], extend: [Function: extend] },
blockHeading: { get: [Function: get], extend: [Function: extend] },
columns: { get: [Function: get], extend: [Function: extend] },
components: { get: [Function: get], extend: [Function: extend] },
contactInfo: { get: [Function: get], extend: [Function: extend] },
formFields: { get: [Function: get], extend: [Function: extend] },
hero: { get: [Function: get], extend: [Function: extend] },
seo: { get: [Function: get], extend: [Function: extend] },
social: { get: [Function: get], extend: [Function: extend] },
'sanity.assetSourceData': { get: [Function: get], extend: [Function: extend] },
slug: { get: [Function: get], extend: [Function: extend] },
geopoint: { get: [Function: get], extend: [Function: extend] },
'sanity.imageAsset': { get: [Function: get], extend: [Function: extend] },
'sanity.fileAsset': { get: [Function: get], extend: [Function: extend] },
'sanity.imageCrop': { get: [Function: get], extend: [Function: extend] },
'sanity.imageHotspot': { get: [Function: get], extend: [Function: extend] },
'sanity.imageMetadata': { get: [Function: get], extend: [Function: extend] },
'sanity.imageDimensions': { get: [Function: get], extend: [Function: extend] },
'sanity.imagePalette': { get: [Function: get], extend: [Function: extend] },
'sanity.imagePaletteSwatch': { get: [Function: get], extend: [Function: extend] }
},
_source: {
name: 'rack-pinion',
types: [
[Object], [Object], [Object], [Object], [Object], [Object],
[Object], [Object], [Object], [Object], [Object], [Object],
[Object], [Object], [Object], [Object], [Object], [Object],
[Object], [Object], [Object], [Object], [Object], [Object],
[Object], [Object], [Object], [Object], [Object], [Object],
[Object], [Object], [Object], [Object], [Object], [Object],
[Object], [Object], [Object], [Object], [Object], [Object],
[Object], [Object], [Object], [Object], [Object], [Object],
[Object], [Object], [Object], [Object], [Object], [Object],
[Object], [Object], [Object]
]
},
_validation: [
{ path: [Array], problems: [Array] },
{ path: [Array], problems: [Array] },
{ path: [Array], problems: [Array] },
{ path: [Array], problems: [Array] },
{ path: [Array], problems: [Array] }
]
}
The raw schema types from Schema._original.types
.
[
({
name: 'media.tag',
title: 'Media Tag',
icon: [(Function: TagIcon)],
type: 'document',
fields: [[Object]],
preview: { select: [Object], prepare: [(Function: prepare)] },
},
{
name: 'feed',
title: 'Feeds',
type: 'document',
icon: undefined,
fieldsets: [[Object]],
fields: [[Object], [Object], [Object], [Object]],
},
{
title: 'Address',
name: 'address',
type: 'object',
icon: undefined,
inputComponent: {
$$typeof: Symbol(react.forward_ref),
render: [Function(anonymous)],
},
options: { apiKey: undefined, types: [Array] },
fields: [[Object], [Object], [Object], [Object], [Object]],
},
{
name: 'vimeo.video',
type: 'object',
title: 'Vimeo Video',
fields: [[Object]],
preview: { select: [Object] },
},
{
name: 'vimeo.videoAsset',
type: 'document',
title: 'Video asset',
inputComponent: {
$$typeof: Symbol(react.forward_ref),
render: [Function(anonymous)],
},
fields: [
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
],
},
{
name: 'vimeo.video.privacy',
type: 'object',
fields: [[Object], [Object], [Object], [Object], [Object]],
},
{
name: 'vimeo.video.pictures',
type: 'object',
fields: [[Object], [Object], [Object], [Object], [Object], [Object]],
},
{
name: 'vimeo.video.file',
type: 'object',
fields: [
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
],
},
{
name: 'vimeo.picture.size',
type: 'object',
fields: [[Object], [Object], [Object], [Object]],
},
{
title: 'Table',
name: 'table',
type: 'object',
fields: [[Object]],
inputComponent: {
$$typeof: Symbol(react.forward_ref),
render: [Function(anonymous)],
},
preview: { select: [Object], prepare: [(Function: prepare)] },
},
{
title: 'Table Row',
name: 'tableRow',
type: 'object',
fields: [[Object]],
},
{
name: 'accordion',
title: 'Accordion',
validation: null,
icon: undefined,
fields: [[Object]],
preview: { select: [Object], prepare: [(Function: prepare)] },
type: 'object',
},
{
name: 'cardsBlock',
title: 'Cards Block',
validation: null,
icon: undefined,
fields: [[Object], [Object], [Object], [Object], [Object]],
preview: { select: [Object], prepare: [(Function: prepare)] },
type: 'object',
},
{
name: 'embed',
title: 'Embed',
validation: null,
icon: undefined,
groups: [[Object], [Object], [Object], [Object]],
fields: [[Object], [Object], [Object]],
preview: { select: [Object], prepare: [(Function: prepare)] },
type: 'object',
},
{
name: 'gallery',
title: 'Gallery',
validation: null,
icon: undefined,
fields: [[Object]],
preview: { select: [Object], prepare: [(Function: prepare)] },
type: 'object',
},
{
name: 'formComponent',
title: 'Form',
validation: null,
icon: undefined,
fields: [[Object]],
preview: { select: [Object], prepare: [(Function: prepare)] },
type: 'object',
},
{
name: 'heading',
title: 'Heading',
validation: null,
icon: undefined,
fields: [[Object], [Object]],
type: 'object',
},
{
name: 'link',
title: 'Link',
validation: null,
icon: undefined,
groups: [[Object], [Object], [Object], [Object]],
parseType: 'link',
fields: [
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
],
preview: { select: [Object], prepare: [(Function: prepare)] },
type: 'object',
},
{
name: 'logoGrid',
title: 'Logo Grid',
validation: null,
icon: undefined,
fields: [[Object]],
preview: { select: [Object], prepare: [(Function: prepare)] },
type: 'object',
},
{
name: 'media',
title: 'Media',
validation: null,
icon: undefined,
parseType: 'media',
groups: [[Object], [Object], [Object], [Object]],
fields: [[Object], [Object], [Object], [Object], [Object]],
preview: { select: [Object], prepare: [(Function: prepare)] },
type: 'object',
},
{
name: 'mediaWithText',
title: 'Media With Text',
validation: null,
icon: undefined,
groups: [[Object], [Object], [Object], [Object]],
fields: [
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
],
preview: { select: [Object], prepare: [(Function: prepare)] },
type: 'object',
},
{
name: 'pageAnchor',
title: 'Page Anchor',
validation: null,
icon: undefined,
fields: [[Object]],
preview: { select: [Object], prepare: [(Function: prepare)] },
type: 'object',
},
{
name: 'imageSlider',
title: 'Image Slider',
validation: null,
icon: undefined,
description: 'Drag and Drop to upload multiple images at once',
fields: [[Object]],
preview: { select: [Object], prepare: [(Function: prepare)] },
type: 'object',
},
{
title: 'Spacer',
name: 'spacer',
type: 'object',
icon: undefined,
fields: [[Object]],
preview: { select: [Object], prepare: [(Function: prepare)] },
},
{
name: 'tableBlock',
title: 'Table',
validation: null,
description: 'The first row will be used as the table head. This is a requirement for mobile',
icon: undefined,
type: 'table',
},
{
name: 'textBlock',
title: 'Text Standard',
validation: null,
icon: undefined,
fields: [[Object]],
preview: { select: [Object], prepare: [(Function: prepare)] },
type: 'object',
},
{
name: 'video',
title: 'Video',
validation: null,
icon: undefined,
fields: [[Object]],
preview: { select: [Object], prepare: [(Function: prepare)] },
type: 'object',
},
{
name: 'page',
title: 'Page',
type: 'document',
icon: undefined,
groups: [[Object], [Object], [Object], [Object], [Object]],
fieldsets: [[Object], [Object]],
fields: [
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
],
preview: { select: [Object], prepare: [(Function: prepare)] },
},
{
name: 'pageArchive',
title: 'Archive Page',
type: 'document',
icon: undefined,
groups: [[Object], [Object], [Object], [Object]],
fieldsets: [[Object], [Object]],
fields: [
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
],
preview: { select: [Object], prepare: undefined },
},
{
name: 'pageHome',
title: 'Home Page',
type: 'document',
icon: undefined,
groups: [[Object], [Object], [Object], [Object]],
fieldsets: [[Object], [Object], [Object]],
fields: [
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
],
preview: { select: [Object], prepare: undefined },
},
{
name: 'post',
title: 'Posts',
type: 'document',
icon: undefined,
groups: [[Object], [Object], [Object], [Object]],
fieldsets: [[Object], [Object]],
fields: [
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
],
preview: { select: [Object], prepare: undefined },
},
{
name: 'categoryPost',
title: 'Post Category',
type: 'document',
icon: undefined,
groups: [[Object], [Object], [Object], [Object]],
fieldsets: [[Object], [Object]],
fields: [[Object], [Object], [Object], [Object], [Object], [Object], [Object]],
},
{
name: 'companyInfo',
title: 'Company Info',
type: 'document',
icon: undefined,
fields: [[Object], [Object], [Object], [Object], [Object]],
},
{
name: 'footer',
title: 'Footer',
type: 'document',
icon: undefined,
fields: [[Object], [Object]],
},
{
name: 'postSettings',
title: 'Post Settings',
type: 'document',
icon: undefined,
fields: [[Object], [Object], [Object]],
},
{
name: 'form',
title: 'Forms',
type: 'document',
icon: undefined,
fieldsets: [[Object]],
fields: [[Object], [Object], [Object], [Object]],
},
{
name: 'mockData',
title: 'Mock Data',
type: 'document',
icon: undefined,
fields: [[Object], [Object], [Object], [Object], [Object], [Object], [Object]],
},
{
name: 'navigation',
title: 'Navigation',
type: 'document',
parseType: 'navigation',
icon: undefined,
groups: [[Object], [Object], [Object]],
fields: [[Object], [Object], [Object], [Object]],
preview: { select: [Object], prepare: [(Function: prepare)] },
},
{
name: 'seoSite',
title: 'SEO',
type: 'document',
icon: undefined,
fields: [[Object], [Object], [Object]],
},
{
name: 'siteRedirects',
title: 'Site Redirects',
type: 'document',
icon: undefined,
fields: [[Object], [Object]],
},
{
name: 'siteSettings',
title: 'Site Settings',
type: 'document',
icon: undefined,
__experimental_actions: ['update', 'publish'],
fields: [[Object], [Object], [Object], [Object]],
},
{
name: 'heroHome',
title: 'Home Hero',
validation: null,
groups: [[Object], [Object], [Object], [Object]],
fields: [[Object], [Object], [Object], [Object], [Object], [Object], [Object]],
options: { collapsible: true, collapsed: true },
preview: { select: [Object], prepare: [(Function: prepare)] },
icon: undefined,
type: 'object',
},
{
name: 'heroDefault',
title: 'Hero With Media',
validation: null,
groups: [[Object], [Object], [Object], [Object]],
fields: [[Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object]],
options: { collapsible: true, collapsed: true },
preview: { select: [Object], prepare: [(Function: prepare)] },
icon: undefined,
type: 'object',
},
{
name: 'menuColumnFeatured',
title: 'Featured Column Link',
validation: null,
icon: undefined,
fields: [[Object], [Object], [Object], [Object]],
preview: { select: [Object], prepare: [(Function: prepare)] },
type: 'object',
},
{
name: 'menuColumnPrimary',
title: 'Primary Column',
validation: null,
icon: undefined,
fields: [[Object], [Object]],
preview: { select: [Object], prepare: [(Function: prepare)] },
type: 'object',
},
{
name: 'menuColumnSecondary',
title: 'Secondary Column',
validation: null,
icon: undefined,
fields: [[Object], [Object]],
preview: { select: [Object], prepare: [(Function: prepare)] },
type: 'object',
},
{
title: 'Block Content',
name: 'blockContent',
type: 'array',
of: [[Object], [Object], [Object], [Object], [Object], [Object], [Object]],
},
{
name: 'blockContentSimple',
title: 'Block Content Simple',
validation: null,
parseType: 'blockContent',
of: [[Object]],
type: 'array',
},
{
title: 'Block Heading',
name: 'blockHeading',
type: 'array',
parseType: 'blockContent',
of: [[Object]],
},
{
name: 'components',
title: 'Components',
validation: null,
icon: undefined,
of: [
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
],
type: 'array',
},
{
name: 'contactInfo',
title: 'Contact Info',
validation: null,
options: { columns: 2 },
fields: [[Object], [Object]],
type: 'object',
},
{
name: 'formFields',
title: 'Fields',
validation: null,
of: [[Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object]],
type: 'array',
},
{
name: 'hero',
title: 'Hero',
validation: [(Function: validation)],
icon: undefined,
of: [[Object], [Object], [Object]],
type: 'array',
},
{
name: 'seo',
title: 'Seo',
validation: null,
icon: undefined,
fields: [[Object], [Object], [Object], [Object], [Object]],
type: 'object',
},
{
name: 'social',
title: 'Platforms',
validation: null,
of: [[Object]],
type: 'array',
},
{
name: 'sanity.assetSourceData',
title: 'Asset Source Data',
type: 'object',
fields: [[Object], [Object], [Object]],
},
{ title: 'Slug', name: 'slug', type: 'object', fields: [[Object]] },
{
title: 'Geographical Point',
name: 'geopoint',
type: 'object',
fields: [[Object], [Object], [Object]],
},
{
name: 'sanity.imageAsset',
title: 'Image',
type: 'document',
fieldsets: [[Object]],
fields: [
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
],
preview: { select: [Object], prepare: [(Function: prepare)] },
orderings: [[Object]],
},
{
name: 'sanity.fileAsset',
title: 'File',
type: 'document',
fieldsets: [[Object]],
fields: [
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
],
preview: { select: [Object], prepare: [(Function: prepare)] },
orderings: [[Object]],
},
{
name: 'sanity.imageCrop',
title: 'Image crop',
type: 'object',
fields: [[Object], [Object], [Object], [Object]],
},
{
name: 'sanity.imageHotspot',
title: 'Image hotspot',
type: 'object',
fields: [[Object], [Object], [Object], [Object]],
},
{
name: 'sanity.imageMetadata',
title: 'Image metadata',
type: 'object',
fieldsets: [[Object]],
fields: [[Object], [Object], [Object], [Object], [Object], [Object], [Object]],
},
{
name: 'sanity.imageDimensions',
type: 'object',
title: 'Image dimensions',
fields: [[Object], [Object], [Object]],
},
{
name: 'sanity.imagePalette',
title: 'Image palette',
type: 'object',
fields: [[Object], [Object], [Object], [Object], [Object], [Object], [Object]],
},
{
name: 'sanity.imagePaletteSwatch',
title: 'Image palette swatch',
type: 'object',
fields: [[Object], [Object], [Object], [Object]],
}),
];
The recurrsive output of registry types from Schema._registry[type].get()
.
{
name: 'any',
type: null,
jsonType: 'any',
validation: [ Rule ]
},
{
name: 'array',
type: null,
jsonType: 'array',
of: [],
validation: [ Rule ]
},
{
name: 'block',
type: null,
jsonType: 'object',
validation: [ Rule ]
},
{
name: 'boolean',
type: null,
jsonType: 'boolean',
validation: [ Rule ]
},
{
name: 'date',
title: 'Datetime',
type: null,
jsonType: 'string',
validation: [ Rule ]
},
{
name: 'datetime',
title: 'Datetime',
type: null,
jsonType: 'string',
validation: [ Rule ]
},
{
name: 'document',
type: null,
jsonType: 'object',
validation: [ Rule ]
},
{
name: 'email',
title: 'Email',
type: null,
jsonType: 'string',
validation: [ Rule ]
},
{
name: 'file',
type: null,
jsonType: 'object',
validation: [ Rule ]
},
{
name: 'image',
type: null,
jsonType: 'object',
validation: [ Rule ]
},
{
name: 'number',
type: null,
jsonType: 'number',
validation: [ Rule ]
}
{ name: 'object', type: null, jsonType: 'object' },
{
name: 'reference',
type: null,
jsonType: 'object',
validation: [ Rule ]
},
{
name: 'span',
type: null,
jsonType: 'object',
validation: [ Rule ]
},
{
name: 'string',
type: null,
jsonType: 'string',
validation: [ Rule ]
},
{
name: 'text',
type: null,
jsonType: 'string',
validation: [ Rule ]
},
{
name: 'url',
title: 'Url',
type: null,
jsonType: 'string',
validation: [ Rule ]
},
{
jsonType: 'object',
type: {
name: 'document',
type: null,
jsonType: 'object',
validation: [ [Rule] ]
},
name: 'media.tag',
fields: [
{
name: 'name',
group: undefined,
fieldset: undefined,
type: [Object]
}
],
title: 'Media Tag',
icon: [Function: TagIcon],
preview: [Getter],
options: {},
orderings: [],
fieldsets: [Getter],
groups: [Getter],
validation: [ Rule ]
},
{
jsonType: 'object',
type: {
name: 'document',
type: null,
jsonType: 'object',
validation: [ [Rule] ]
},
name: 'feed',
fields: [
{
name: 'title',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'feedOptions',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'url',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'mapping',
group: undefined,
fieldset: undefined,
type: [Object]
}
],
title: 'Feeds',
icon: undefined,
fieldsets: [Getter],
options: {},
orderings: [ { name: 'title', title: 'Title', by: [Array] } ],
groups: [Getter],
preview: [Getter],
validation: [ Rule ]
},
{
jsonType: 'object',
type: { name: 'object', type: null, jsonType: 'object' },
name: 'address',
fields: [
{
name: 'label',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'street',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'placeId',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'cords',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'data',
group: undefined,
fieldset: undefined,
type: [Object]
}
],
icon: undefined,
title: 'Address',
inputComponent: {
'$$typeof': Symbol(react.forward_ref),
render: [Function (anonymous)]
},
options: { apiKey: undefined, types: [ '(regions)' ] },
orderings: [ { name: 'label', title: 'Label', by: [Array] } ],
fieldsets: [
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] }
],
groups: [],
preview: { select: { title: 'label' } },
validation: [ Rule ]
},
{
jsonType: 'object',
type: { name: 'object', type: null, jsonType: 'object' },
name: 'vimeo.video',
fields: [
{
name: 'asset',
group: undefined,
fieldset: undefined,
type: [Object]
}
],
title: 'Vimeo Video',
preview: [Getter],
options: {},
orderings: [],
fieldsets: [Getter],
groups: [Getter],
validation: [ Rule ]
},
{
jsonType: 'object',
type: {
name: 'document',
type: null,
jsonType: 'object',
validation: [ [Rule] ]
},
name: 'vimeo.videoAsset',
fields: [
{
name: 'created_time',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'description',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'file',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'is_playable',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'link',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'manage_link',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'modified_time',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'name',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'pictures',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'privacy',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'release_time',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'status',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'resource_key',
group: undefined,
fieldset: undefined,
type: [Object]
}
],
title: 'Video asset',
inputComponent: {
'$$typeof': Symbol(react.forward_ref),
render: [Function (anonymous)]
},
options: {},
orderings: [
{ name: 'name', title: 'Name', by: [Array] },
{ name: 'description', title: 'Description', by: [Array] }
],
fieldsets: [
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] }
],
groups: [],
preview: { select: { title: 'name', description: 'description' } },
validation: [ Rule ],
[Symbol(__cachedStringFields)]: [
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 10, path: [Array] },
{ weight: 1.5, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] }
]
},
{
jsonType: 'object',
type: { name: 'object', type: null, jsonType: 'object' },
name: 'vimeo.video.privacy',
fields: [
{
name: 'add',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'comments',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'download',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'embed',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'view',
group: undefined,
fieldset: undefined,
type: [Object]
}
],
title: 'Vimeo Video Privacy',
options: {},
orderings: [
{ name: 'add', title: 'Add', by: [Array] },
{ name: 'comments', title: 'Comments', by: [Array] },
{ name: 'download', title: 'Download', by: [Array] },
{ name: 'embed', title: 'Embed', by: [Array] },
{ name: 'view', title: 'View', by: [Array] }
],
fieldsets: [
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] }
],
groups: [],
preview: { select: { title: 'comments', description: 'embed' } },
validation: [ Rule ],
[Symbol(__cachedStringFields)]: [
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 10, path: [Array] },
{ weight: 1.5, path: [Array] },
{ weight: 1, path: [Array] }
]
},
{
jsonType: 'object',
type: { name: 'object', type: null, jsonType: 'object' },
name: 'vimeo.video.pictures',
fields: [
{
name: 'active',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'default_picture',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'resource_key',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'sizes',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'type',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'uri',
group: undefined,
fieldset: undefined,
type: [Object]
}
],
title: 'Vimeo Video Pictures',
options: {},
orderings: [
{ name: 'active', title: 'Active', by: [Array] },
{ name: 'default_picture', title: 'Default picture', by: [Array] },
{ name: 'resource_key', title: 'Resource key', by: [Array] },
{ name: 'type', title: 'Type', by: [Array] },
{ name: 'uri', title: 'Uri', by: [Array] }
],
fieldsets: [
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] }
],
groups: [],
preview: { select: { title: 'resource_key', description: 'type' } },
validation: [ Rule ],
[Symbol(__cachedStringFields)]: [
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 10, path: [Array] },
{ weight: 1.5, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] }
]
},
{
jsonType: 'object',
type: { name: 'object', type: null, jsonType: 'object' },
name: 'vimeo.video.file',
fields: [
{
name: 'fps',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'quality',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'type',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'width',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'height',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'link',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'size',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'size_short',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'public_name',
group: undefined,
fieldset: undefined,
type: [Object]
}
],
title: 'Vimeo Video File',
options: {},
orderings: [
{ name: 'fps', title: 'Fps', by: [Array] },
{ name: 'quality', title: 'Quality', by: [Array] },
{ name: 'type', title: 'Type', by: [Array] },
{ name: 'width', title: 'Width', by: [Array] },
{ name: 'height', title: 'Height', by: [Array] },
{ name: 'link', title: 'Link', by: [Array] },
{ name: 'size', title: 'Size', by: [Array] },
{ name: 'size_short', title: 'Size short', by: [Array] },
{ name: 'public_name', title: 'Public name', by: [Array] }
],
fieldsets: [
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] }
],
groups: [],
preview: { select: { title: 'quality', description: 'type' } },
validation: [ Rule ],
[Symbol(__cachedStringFields)]: [
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 10, path: [Array] },
{ weight: 1.5, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] }
]
},
{
jsonType: 'object',
type: { name: 'object', type: null, jsonType: 'object' },
name: 'vimeo.picture.size',
fields: [
{
name: 'height',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'link',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'link_with_play_button',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'width',
group: undefined,
fieldset: undefined,
type: [Object]
}
],
title: 'Vimeo Picture Size',
options: {},
orderings: [
{ name: 'height', title: 'Height', by: [Array] },
{ name: 'link', title: 'Link', by: [Array] },
{
name: 'link_with_play_button',
title: 'Link with play button',
by: [Array]
},
{ name: 'width', title: 'Width', by: [Array] }
],
fieldsets: [
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] }
],
groups: [],
preview: { select: { title: 'link', description: 'link_with_play_button' } },
validation: [ Rule ],
[Symbol(__cachedStringFields)]: [
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 10, path: [Array] },
{ weight: 1.5, path: [Array] }
]
},
{
jsonType: 'object',
type: { name: 'object', type: null, jsonType: 'object' },
name: 'table',
fields: [
{
name: 'rows',
group: undefined,
fieldset: undefined,
type: [Object]
}
],
title: 'Table',
inputComponent: {
'$$typeof': Symbol(react.forward_ref),
render: [Function (anonymous)]
},
preview: { prepare: [Function: prepare], select: { rows: 'rows' } },
options: {},
orderings: [],
fieldsets: [ { single: true, field: [Object] } ],
groups: [],
validation: [ Rule ],
[Symbol(__cachedStringFields)]: [
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] }
]
},
{
jsonType: 'object',
type: { name: 'object', type: null, jsonType: 'object' },
name: 'tableRow',
fields: [
{
name: 'cells',
group: undefined,
fieldset: undefined,
type: [Object]
}
],
title: 'Table Row',
options: {},
orderings: [],
fieldsets: [ { single: true, field: [Object] } ],
groups: [],
preview: { select: { cells: 'cells' }, prepare: [Function (anonymous)] },
validation: [ Rule ],
[Symbol(__cachedStringFields)]: [
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] }
]
},
{
jsonType: 'object',
type: { name: 'object', type: null, jsonType: 'object' },
name: 'accordion',
fields: [
{
name: 'accordionItems',
group: undefined,
fieldset: undefined,
type: [Object]
}
],
title: 'Accordion',
validation: [ Rule ],
icon: undefined,
preview: [Getter],
options: {},
orderings: [],
fieldsets: [Getter],
groups: [Getter]
},
{
jsonType: 'object',
type: { name: 'object', type: null, jsonType: 'object' },
name: 'cardsBlock',
fields: [
{
name: 'label',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'heading',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'content',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'link',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'cards',
group: undefined,
fieldset: undefined,
type: [Object]
}
],
title: 'Cards Block',
validation: [ Rule ],
icon: undefined,
preview: [Getter],
options: {},
orderings: [
{ name: 'label', title: 'Label', by: [Array] },
{ name: 'heading', title: 'Heading', by: [Array] }
],
fieldsets: [Getter],
groups: [Getter]
},
{
jsonType: 'object',
type: { name: 'object', type: null, jsonType: 'object' },
name: 'embed',
fields: [
{
name: 'code',
group: 'content',
fieldset: undefined,
type: [Object]
},
{
name: 'isResponsive',
group: 'options',
fieldset: undefined,
type: [Object]
},
{
name: 'ratio',
group: 'options',
fieldset: undefined,
type: [Object]
}
],
title: 'Embed',
validation: [ Rule ],
icon: undefined,
groups: [
{
name: 'content',
title: 'Content',
description: undefined,
icon: undefined,
readOnly: undefined,
default: true,
hidden: undefined,
fields: [Array]
},
{
name: 'options',
title: 'Options',
description: undefined,
icon: undefined,
readOnly: undefined,
default: false,
hidden: undefined,
fields: [Array]
}
],
preview: {
prepare: [Function: prepare],
select: { code: 'code', ratio: 'ratio', isResponsive: 'isResponsive' }
},
options: {},
orderings: [
{ name: 'isResponsive', title: 'Is responsive', by: [Array] },
{ name: 'ratio', title: 'Ratio', by: [Array] }
],
fieldsets: [
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] }
],
[Symbol(__cachedStringFields)]: [
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] }
]
},
{
jsonType: 'object',
type: { name: 'object', type: null, jsonType: 'object' },
name: 'gallery',
fields: [
{
name: 'images',
group: undefined,
fieldset: undefined,
type: [Object]
}
],
title: 'Gallery',
validation: [ Rule ],
icon: undefined,
preview: [Getter],
options: {},
orderings: [],
fieldsets: [Getter],
groups: [Getter]
},
{
jsonType: 'object',
type: { name: 'object', type: null, jsonType: 'object' },
name: 'formComponent',
fields: [
{
name: 'form',
group: undefined,
fieldset: undefined,
type: [Object]
}
],
title: 'Form',
validation: [ Rule ],
icon: undefined,
preview: [Getter],
options: {},
orderings: [],
fieldsets: [Getter],
groups: [Getter]
},
{
jsonType: 'object',
type: { name: 'object', type: null, jsonType: 'object' },
name: 'heading',
fields: [
{
name: 'heading',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'tags',
group: undefined,
fieldset: undefined,
type: [Object]
}
],
title: 'Heading',
validation: [ Rule ],
icon: undefined,
options: {},
orderings: [ { name: 'heading', title: 'Heading', by: [Array] } ],
fieldsets: [Getter],
groups: [Getter],
preview: [Getter]
},
{
jsonType: 'object',
type: { name: 'object', type: null, jsonType: 'object' },
name: 'link',
fields: [
{
name: 'condition',
group: 'content',
fieldset: undefined,
type: [Object]
},
{
name: 'linkStyle',
group: 'options',
fieldset: undefined,
type: [Object]
},
{
name: 'url',
group: 'content',
fieldset: undefined,
type: [Object]
},
{
name: 'target',
group: 'options',
fieldset: undefined,
type: [Object]
},
{
name: 'page',
group: 'content',
fieldset: undefined,
type: [Object]
},
{
name: 'hasHash',
group: 'content',
fieldset: undefined,
type: [Object]
},
{
name: 'hash',
group: 'content',
fieldset: undefined,
type: [Object]
},
{
name: 'file',
group: 'content',
fieldset: undefined,
type: [Object]
},
{
name: 'video',
group: 'content',
fieldset: undefined,
type: [Object]
},
{
name: 'label',
group: 'content',
fieldset: undefined,
type: [Object]
}
],
title: 'Link',
validation: [ Rule ],
icon: undefined,
groups: [
{
name: 'content',
title: 'Content',
description: undefined,
icon: undefined,
readOnly: undefined,
default: true,
hidden: undefined,
fields: [Array]
},
{
name: 'options',
title: 'Options',
description: undefined,
icon: undefined,
readOnly: undefined,
default: false,
hidden: undefined,
fields: [Array]
}
],
parseType: 'link',
preview: {
prepare: [Function: prepare],
select: {
condition: 'condition',
label: 'label',
pageTitle: 'page.title',
downloadFile: 'file.asset.originalFilename',
externalUrl: 'url'
}
},
options: {},
orderings: [ { name: 'label', title: 'Label', by: [Array] } ],
fieldsets: [
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] }
],
[Symbol(__cachedStringFields)]: [
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] }
]
},
{
jsonType: 'object',
type: { name: 'object', type: null, jsonType: 'object' },
name: 'logoGrid',
fields: [
{
name: 'logos',
group: undefined,
fieldset: undefined,
type: [Object]
}
],
title: 'Logo Grid',
validation: [ Rule ],
icon: undefined,
preview: [Getter],
options: {},
orderings: [],
fieldsets: [Getter],
groups: [Getter]
},
{
jsonType: 'object',
type: { name: 'object', type: null, jsonType: 'object' },
name: 'media',
fields: [
{
name: 'condition',
group: 'content',
fieldset: undefined,
type: [Object]
},
{
name: 'image',
group: 'content',
fieldset: undefined,
type: [Object]
},
{
name: 'video',
group: 'content',
fieldset: undefined,
type: [Object]
},
{
name: 'caption',
group: 'content',
fieldset: undefined,
type: [Object]
},
{
name: 'ratio',
group: 'options',
fieldset: undefined,
type: [Object]
}
],
title: 'Media',
validation: [ Rule ],
icon: undefined,
parseType: 'media',
groups: [
{
name: 'content',
title: 'Content',
description: undefined,
icon: undefined,
readOnly: undefined,
default: true,
hidden: undefined,
fields: [Array]
},
{
name: 'options',
title: 'Options',
description: undefined,
icon: undefined,
readOnly: undefined,
default: false,
hidden: undefined,
fields: [Array]
}
],
preview: {
prepare: [Function: prepare],
select: {
condition: 'condition',
image: 'image',
video: 'video',
url: 'url',
ratio: 'ratio',
caption: 'caption'
}
},
options: {},
orderings: [ { name: 'caption', title: 'Caption', by: [Array] } ],
fieldsets: [
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] }
],
[Symbol(__cachedStringFields)]: [
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] }
]
},
{
jsonType: 'object',
type: { name: 'object', type: null, jsonType: 'object' },
name: 'mediaWithText',
fields: [
{
name: 'content',
group: 'content',
fieldset: undefined,
type: [Object]
},
{
name: 'links',
group: 'content',
fieldset: undefined,
type: [Object]
},
{
name: 'media',
group: 'media',
fieldset: undefined,
type: [Object]
},
{
name: 'backgroundImage',
group: 'media',
fieldset: undefined,
type: [Object]
},
{
name: 'align',
group: 'options',
fieldset: undefined,
type: [Object]
},
{
name: 'alignImage',
group: 'options',
fieldset: undefined,
type: [Object]
},
{
name: 'width',
group: 'options',
fieldset: undefined,
type: [Object]
},
{
name: 'priority',
group: 'options',
fieldset: undefined,
type: [Object]
},
{
name: 'backgroundColor',
group: 'options',
fieldset: undefined,
type: [Object]
},
{
name: 'contentOptions',
group: 'options',
fieldset: undefined,
type: [Object]
},
{
name: 'linkDecorators',
group: 'options',
fieldset: undefined,
type: [Object]
}
],
title: 'Media With Text',
validation: [ Rule ],
icon: undefined,
groups: [
{
name: 'content',
title: 'Content',
description: undefined,
icon: undefined,
readOnly: undefined,
default: true,
hidden: undefined,
fields: [Array]
},
{
name: 'media',
title: 'Media',
description: undefined,
icon: undefined,
readOnly: undefined,
default: false,
hidden: undefined,
fields: [Array]
},
{
name: 'options',
title: 'Options',
description: undefined,
icon: undefined,
readOnly: undefined,
default: false,
hidden: undefined,
fields: [Array]
}
],
preview: {
prepare: [Function: prepare],
select: { content: 'content', media: 'media' }
},
options: {},
orderings: [
{ name: 'align', title: 'Align', by: [Array] },
{ name: 'alignImage', title: 'Align image', by: [Array] },
{ name: 'width', title: 'Width', by: [Array] },
{ name: 'priority', title: 'Priority', by: [Array] }
],
fieldsets: [
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] }
],
[Symbol(__cachedStringFields)]: [
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array], mapWith: 'pt::text' }
]
},
{
jsonType: 'object',
type: { name: 'object', type: null, jsonType: 'object' },
name: 'pageAnchor',
fields: [
{
name: 'slug',
group: undefined,
fieldset: undefined,
type: [Object]
}
],
title: 'Page Anchor',
validation: [ Rule ],
icon: undefined,
preview: { prepare: [Function: prepare], select: { slug: 'slug' } },
options: {},
orderings: [ { name: 'slug', title: 'Slug', by: [Array] } ],
fieldsets: [ { single: true, field: [Object] } ],
groups: [],
[Symbol(__cachedStringFields)]: [
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] }
]
},
{
jsonType: 'object',
type: { name: 'object', type: null, jsonType: 'object' },
name: 'imageSlider',
fields: [
{
name: 'images',
group: undefined,
fieldset: undefined,
type: [Object]
}
],
title: 'Image Slider',
validation: [ Rule ],
icon: undefined,
description: 'Drag and Drop to upload multiple images at once',
preview: [Getter],
options: {},
orderings: [],
fieldsets: [Getter],
groups: [Getter]
},
{
jsonType: 'object',
type: { name: 'object', type: null, jsonType: 'object' },
name: 'spacer',
fields: [
{
name: 'multiplier',
group: undefined,
fieldset: undefined,
type: [Object]
}
],
title: 'Spacer',
icon: undefined,
preview: {
prepare: [Function: prepare],
select: { multiplier: 'multiplier' }
},
options: {},
orderings: [ { name: 'multiplier', title: 'Multiplier', by: [Array] } ],
fieldsets: [ { single: true, field: [Object] } ],
groups: [],
validation: [ Rule ],
[Symbol(__cachedStringFields)]: [ { weight: 1, path: [Array] }, { weight: 1, path: [Array] } ]
},
{
jsonType: 'object',
type: {
jsonType: 'object',
type: { name: 'object', type: null, jsonType: 'object' },
name: 'table',
fields: [ [Object] ],
title: 'Table',
inputComponent: {
'$$typeof': Symbol(react.forward_ref),
render: [Function (anonymous)]
},
preview: { prepare: [Function: prepare], select: [Object] },
options: {},
orderings: [],
fieldsets: [ [Object] ],
groups: [],
validation: [ [Rule] ],
[Symbol(__cachedStringFields)]: [ [Object], [Object], [Object] ]
},
name: 'tableBlock',
fields: [
{
name: 'rows',
group: undefined,
fieldset: undefined,
type: [Object]
}
],
title: 'Table',
inputComponent: {
'$$typeof': Symbol(react.forward_ref),
render: [Function (anonymous)]
},
preview: { prepare: [Function: prepare], select: { rows: 'rows' } },
options: {},
orderings: [],
fieldsets: [ { single: true, field: [Object] } ],
groups: [],
description: 'The first row will be used as the table head. This is a requirement for mobile',
validation: [ Rule ],
icon: undefined,
__experimental_search: [Getter]
},
{
jsonType: 'object',
type: { name: 'object', type: null, jsonType: 'object' },
name: 'tabs',
fields: [
{
name: 'items',
group: 'content',
fieldset: undefined,
type: [Object]
}
],
title: 'Tabs',
validation: [ Rule ],
icon: undefined,
groups: [
{
name: 'content',
title: 'Content',
description: undefined,
icon: undefined,
readOnly: undefined,
default: true,
hidden: undefined,
fields: [Array]
}
],
preview: {
prepare: [Function: prepare],
select: { title: '', media: '', select: 'items' }
},
options: {},
orderings: [],
fieldsets: [ { single: true, field: [Object] } ],
[Symbol(__cachedStringFields)]: [
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 10, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] }
]
},
{
jsonType: 'object',
type: { name: 'object', type: null, jsonType: 'object' },
name: 'textBlock',
fields: [
{
name: 'content',
group: undefined,
fieldset: undefined,
type: [Object]
}
],
title: 'Text Standard',
validation: [ Rule ],
icon: undefined,
preview: { prepare: [Function: prepare], select: { content: 'content' } },
options: {},
orderings: [],
fieldsets: [ { single: true, field: [Object] } ],
groups: [],
[Symbol(__cachedStringFields)]: [
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array], mapWith: 'pt::text' },
{ weight: 1, path: [Array], mapWith: 'pt::text' }
]
},
{
jsonType: 'object',
type: { name: 'object', type: null, jsonType: 'object' },
name: 'textColumn',
fields: [
{
name: 'heading',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'content',
group: undefined,
fieldset: undefined,
type: [Object]
}
],
title: 'Text',
validation: [ Rule ],
icon: undefined,
preview: [Getter],
options: {},
orderings: [ { name: 'heading', title: 'Heading', by: [Array] } ],
fieldsets: [Getter],
groups: [Getter]
},
{
jsonType: 'object',
type: { name: 'object', type: null, jsonType: 'object' },
name: 'video',
fields: [
{
name: 'url',
group: undefined,
fieldset: undefined,
type: [Object]
}
],
title: 'Video',
validation: [ Rule ],
icon: undefined,
preview: [Getter],
options: {},
orderings: [],
fieldsets: [Getter],
groups: [Getter]
},
{
jsonType: 'object',
type: {
name: 'document',
type: null,
jsonType: 'object',
validation: [ [Rule] ]
},
name: 'page',
fields: [
{
name: 'title',
group: 'content',
fieldset: undefined,
type: [Object]
},
{
name: 'slug',
group: 'meta',
fieldset: undefined,
type: [Object]
},
{
name: 'parent',
group: 'meta',
fieldset: undefined,
type: [Object]
},
{
name: 'path',
group: 'meta',
fieldset: undefined,
type: [Object]
},
{
name: 'hero',
group: 'content',
fieldset: undefined,
type: [Object]
},
{
name: 'components',
group: 'content',
fieldset: undefined,
type: [Object]
},
{
name: 'cta',
group: 'content',
fieldset: undefined,
type: [Object]
},
{ name: 'seo', group: 'seo', fieldset: 'seo', type: [Object] },
{
name: 'redirectToLegacy',
group: 'options',
fieldset: undefined,
type: [Object]
},
{
name: 'options',
group: 'options',
fieldset: undefined,
type: [Object]
}
],
icon: undefined,
title: 'Page',
groups: [
{
name: 'content',
title: 'Content',
description: undefined,
icon: undefined,
readOnly: undefined,
default: true,
hidden: undefined,
fields: [Array]
},
{
name: 'meta',
title: 'Meta',
description: undefined,
icon: undefined,
readOnly: undefined,
default: false,
hidden: undefined,
fields: [Array]
},
{
name: 'seo',
title: 'SEO',
description: undefined,
icon: undefined,
readOnly: undefined,
default: false,
hidden: undefined,
fields: [Array]
},
{
name: 'options',
title: 'Page Options',
description: undefined,
icon: undefined,
readOnly: undefined,
default: false,
hidden: undefined,
fields: [Array]
}
],
fieldsets: [
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{
name: 'seo',
title: 'SEO',
description: undefined,
options: [Object],
group: undefined,
fields: [Array],
hidden: undefined,
readOnly: undefined
},
{ single: true, field: [Object] },
{ single: true, field: [Object] }
],
preview: {
prepare: [Function: prepare],
select: {
title: 'title',
media: 'image',
redirect: 'redirectToLegacy',
subtitle: 'parent.title'
}
},
options: {},
orderings: [ { name: 'title', title: 'Title', by: [Array] } ],
validation: [ Rule ]
},
{
jsonType: 'object',
type: {
name: 'document',
type: null,
jsonType: 'object',
validation: [ [Rule] ]
},
name: 'pageArchive',
fields: [
{
name: 'redirectMessage',
group: 'content',
fieldset: undefined,
type: [Object]
},
{
name: 'title',
group: 'content',
fieldset: undefined,
type: [Object]
},
{
name: 'slug',
group: 'meta',
fieldset: undefined,
type: [Object]
},
{
name: 'parent',
group: 'meta',
fieldset: undefined,
type: [Object]
},
{
name: 'path',
group: 'meta',
fieldset: undefined,
type: [Object]
},
{
name: 'archiveOf',
group: 'content',
fieldset: undefined,
type: [Object]
},
{
name: 'docsPerPage',
group: 'content',
fieldset: undefined,
type: [Object]
},
{
name: 'message',
group: 'content',
fieldset: undefined,
type: [Object]
},
{ name: 'seo', group: 'seo', fieldset: 'seo', type: [Object] }
],
icon: undefined,
title: 'Archive Page',
groups: [
{
name: 'content',
title: 'Content',
description: undefined,
icon: undefined,
readOnly: undefined,
default: true,
hidden: undefined,
fields: [Array]
},
{
name: 'meta',
title: 'Meta',
description: undefined,
icon: undefined,
readOnly: undefined,
default: false,
hidden: undefined,
fields: [Array]
},
{
name: 'seo',
title: 'SEO',
description: undefined,
icon: undefined,
readOnly: undefined,
default: false,
hidden: undefined,
fields: [Array]
}
],
fieldsets: [
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{
name: 'seo',
title: 'SEO',
description: undefined,
options: [Object],
group: undefined,
fields: [Array],
hidden: undefined,
readOnly: undefined
}
],
preview: { prepare: undefined, select: { title: 'title', media: 'image' } },
options: {},
orderings: [ { name: 'title', title: 'Title', by: [Array] } ],
validation: [ Rule ]
},
{
jsonType: 'object',
type: {
name: 'document',
type: null,
jsonType: 'object',
validation: [ [Rule] ]
},
name: 'pageHome',
fields: [
{
name: 'redirectMessage',
group: 'content',
fieldset: undefined,
type: [Object]
},
{
name: 'title',
group: 'content',
fieldset: undefined,
type: [Object]
},
{
name: 'slug',
group: 'meta',
fieldset: undefined,
type: [Object]
},
{
name: 'parent',
group: 'meta',
fieldset: undefined,
type: [Object]
},
{
name: 'path',
group: 'meta',
fieldset: undefined,
type: [Object]
},
{
name: 'hero',
group: 'content',
fieldset: undefined,
type: [Object]
},
{
name: 'components',
group: 'content',
fieldset: undefined,
type: [Object]
},
{
name: 'cta',
group: 'content',
fieldset: undefined,
type: [Object]
},
{ name: 'seo', group: 'seo', fieldset: 'seo', type: [Object] }
],
icon: undefined,
title: 'Home Page',
groups: [
{
name: 'content',
title: 'Content',
description: undefined,
icon: undefined,
readOnly: undefined,
default: true,
hidden: undefined,
fields: [Array]
},
{
name: 'meta',
title: 'Meta',
description: undefined,
icon: undefined,
readOnly: undefined,
default: false,
hidden: undefined,
fields: [Array]
},
{
name: 'seo',
title: 'SEO',
description: undefined,
icon: undefined,
readOnly: undefined,
default: false,
hidden: undefined,
fields: [Array]
}
],
fieldsets: [
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{
name: 'seo',
title: 'SEO',
description: undefined,
options: [Object],
group: undefined,
fields: [Array],
hidden: undefined,
readOnly: undefined
}
],
preview: { prepare: undefined, select: { title: 'title', media: 'image' } },
options: {},
orderings: [ { name: 'title', title: 'Title', by: [Array] } ],
validation: [ Rule ]
},
{
jsonType: 'object',
type: {
name: 'document',
type: null,
jsonType: 'object',
validation: [ [Rule] ]
},
name: 'post',
fields: [
{
name: 'redirectMessage',
group: 'content',
fieldset: undefined,
type: [Object]
},
{
name: 'title',
group: 'content',
fieldset: undefined,
type: [Object]
},
{
name: 'slug',
group: 'meta',
fieldset: undefined,
type: [Object]
},
{
name: 'parent',
group: 'meta',
fieldset: undefined,
type: [Object]
},
{
name: 'path',
group: 'meta',
fieldset: undefined,
type: [Object]
},
{
name: 'publishedDate',
group: 'meta',
fieldset: 'meta',
type: [Object]
},
{
name: 'relatedArticles',
group: 'meta',
fieldset: undefined,
type: [Object]
},
{
name: 'secondaryCategories',
group: 'meta',
fieldset: undefined,
type: [Object]
},
{
name: 'image',
group: 'content',
fieldset: undefined,
type: [Object]
},
{
name: 'excerpt',
group: 'content',
fieldset: undefined,
type: [Object]
},
{
name: 'publisher',
group: 'content',
fieldset: undefined,
type: [Object]
},
{
name: 'primaryCategory',
group: 'content',
fieldset: undefined,
type: [Object]
},
{
name: 'content',
group: 'content',
fieldset: undefined,
type: [Object]
},
{ name: 'seo', group: 'seo', fieldset: 'seo', type: [Object] }
],
icon: undefined,
title: 'Posts',
groups: [
{
name: 'content',
title: 'Content',
description: undefined,
icon: undefined,
readOnly: undefined,
default: true,
hidden: undefined,
fields: [Array]
},
{
name: 'meta',
title: 'Meta',
description: undefined,
icon: undefined,
readOnly: undefined,
default: false,
hidden: undefined,
fields: [Array]
},
{
name: 'seo',
title: 'SEO',
description: undefined,
icon: undefined,
readOnly: undefined,
default: false,
hidden: undefined,
fields: [Array]
}
],
fieldsets: [
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{
name: 'meta',
title: 'Meta',
description: undefined,
options: [Object],
group: undefined,
fields: [Array],
hidden: undefined,
readOnly: undefined
},
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{
name: 'seo',
title: 'SEO',
description: undefined,
options: [Object],
group: undefined,
fields: [Array],
hidden: undefined,
readOnly: undefined
}
],
preview: { prepare: undefined, select: { title: 'title', media: 'image' } },
options: {},
orderings: [ { name: 'title', title: 'Title', by: [Array] } ],
validation: [ Rule ]
},
{
jsonType: 'object',
type: {
name: 'document',
type: null,
jsonType: 'object',
validation: [ [Rule] ]
},
name: 'categoryPost',
fields: [
{
name: 'redirectMessage',
group: 'content',
fieldset: undefined,
type: [Object]
},
{
name: 'title',
group: 'content',
fieldset: undefined,
type: [Object]
},
{
name: 'slug',
group: 'meta',
fieldset: undefined,
type: [Object]
},
{
name: 'parent',
group: 'meta',
fieldset: undefined,
type: [Object]
},
{
name: 'path',
group: 'meta',
fieldset: undefined,
type: [Object]
},
{
name: 'hero',
group: 'content',
fieldset: undefined,
type: [Object]
},
{ name: 'seo', group: 'seo', fieldset: 'seo', type: [Object] }
],
icon: undefined,
title: 'Post Category',
groups: [
{
name: 'content',
title: 'Content',
description: undefined,
icon: undefined,
readOnly: undefined,
default: true,
hidden: undefined,
fields: [Array]
},
{
name: 'meta',
title: 'Meta',
description: undefined,
icon: undefined,
readOnly: undefined,
default: false,
hidden: undefined,
fields: [Array]
},
{
name: 'seo',
title: 'SEO',
description: undefined,
icon: undefined,
readOnly: undefined,
default: false,
hidden: undefined,
fields: [Array]
}
],
fieldsets: [
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{
name: 'seo',
title: 'SEO',
description: undefined,
options: [Object],
group: undefined,
fields: [Array],
hidden: undefined,
readOnly: undefined
}
],
options: {},
orderings: [ { name: 'title', title: 'Title', by: [Array] } ],
preview: { select: { title: 'title' } },
validation: [ Rule ]
},
{
jsonType: 'object',
type: {
name: 'document',
type: null,
jsonType: 'object',
validation: [ [Rule] ]
},
name: 'companyInfo',
fields: [
{
name: 'companyTitle',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'address',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'email',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'phone',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'social',
group: undefined,
fieldset: undefined,
type: [Object]
}
],
icon: undefined,
title: 'Company Info',
options: {},
orderings: [
{ name: 'companyTitle', title: 'Company title', by: [Array] },
{ name: 'phone', title: 'Phone', by: [Array] }
],
fieldsets: [Getter],
groups: [Getter],
preview: [Getter],
validation: [ Rule ]
},
{
jsonType: 'object',
type: {
name: 'document',
type: null,
jsonType: 'object',
validation: [ [Rule] ]
},
name: 'cta',
fields: [
{
name: 'overline',
group: 'content',
fieldset: undefined,
type: [Object]
},
{
name: 'title',
group: 'content',
fieldset: undefined,
type: [Object]
},
{
name: 'content',
group: 'content',
fieldset: undefined,
type: [Object]
},
{
name: 'links',
group: 'content',
fieldset: undefined,
type: [Object]
}
],
icon: undefined,
title: 'CTA',
groups: [
{
name: 'content',
title: 'Content',
description: undefined,
icon: undefined,
readOnly: undefined,
default: true,
hidden: undefined,
fields: [Array]
}
],
preview: {
prepare: undefined,
select: { title: 'title', media: 'image', subtitle: 'links.0.label' }
},
options: {},
orderings: [ { name: 'title', title: 'Title', by: [Array] } ],
fieldsets: [
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] }
],
validation: [ Rule ]
},
{
jsonType: 'object',
type: {
name: 'document',
type: null,
jsonType: 'object',
validation: [ [Rule] ]
},
name: 'faq',
fields: [
{
name: 'redirectMessage',
group: 'content',
fieldset: undefined,
type: [Object]
},
{
name: 'title',
group: 'content',
fieldset: undefined,
type: [Object]
},
{
name: 'slug',
group: 'meta',
fieldset: undefined,
type: [Object]
},
{
name: 'parent',
group: 'meta',
fieldset: undefined,
type: [Object]
},
{
name: 'path',
group: 'meta',
fieldset: undefined,
type: [Object]
},
{
name: 'hero',
group: 'content',
fieldset: undefined,
type: [Object]
},
{
name: 'components',
group: 'content',
fieldset: undefined,
type: [Object]
},
{ name: 'seo', group: 'seo', fieldset: 'seo', type: [Object] }
],
icon: undefined,
title: 'FAQ',
groups: [Getter],
fieldsets: [Getter],
preview: [Getter],
options: {},
orderings: [ { name: 'title', title: 'Title', by: [Array] } ],
validation: [ Rule ]
},
{
jsonType: 'object',
type: {
name: 'document',
type: null,
jsonType: 'object',
validation: [ [Rule] ]
},
name: 'footer',
fields: [
{
name: 'copyright',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'navigation',
group: undefined,
fieldset: undefined,
type: [Object]
}
],
icon: undefined,
title: 'Footer',
options: {},
orderings: [ { name: 'copyright', title: 'Copyright', by: [Array] } ],
fieldsets: [Getter],
groups: [Getter],
preview: [Getter],
validation: [ Rule ]
},
{
jsonType: 'object',
type: {
name: 'document',
type: null,
jsonType: 'object',
validation: [ [Rule] ]
},
name: 'postSettings',
fields: [
{
name: 'trendingArticles',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'sidebarCta',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'relatedArticlesImage',
group: undefined,
fieldset: undefined,
type: [Object]
}
],
icon: undefined,
title: 'Post Settings',
options: {},
orderings: [],
fieldsets: [Getter],
groups: [Getter],
preview: [Getter],
validation: [ Rule ]
},
{
jsonType: 'object',
type: {
name: 'document',
type: null,
jsonType: 'object',
validation: [ [Rule] ]
},
name: 'form',
fields: [
{
name: 'name',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'slug',
group: undefined,
fieldset: 'meta',
type: [Object]
},
{
name: 'fields',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'confirmation',
group: undefined,
fieldset: undefined,
type: [Object]
}
],
icon: undefined,
title: 'Forms',
fieldsets: [Getter],
options: {},
orderings: [ { name: 'name', title: 'Name', by: [Array] } ],
groups: [Getter],
preview: [Getter],
validation: [ Rule ]
},
{
jsonType: 'object',
type: {
name: 'document',
type: null,
jsonType: 'object',
validation: [ [Rule] ]
},
name: 'mockData',
fields: [
{
name: 'slug',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'heading',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'content',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'excerpt',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'image',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'images',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'components',
group: undefined,
fieldset: undefined,
type: [Object]
}
],
icon: undefined,
title: 'Mock Data',
options: {},
orderings: [ { name: 'heading', title: 'Heading', by: [Array] } ],
fieldsets: [Getter],
groups: [Getter],
preview: [Getter],
validation: [ Rule ]
},
{
jsonType: 'object',
type: {
name: 'document',
type: null,
jsonType: 'object',
validation: [ [Rule] ]
},
name: 'navigation',
fields: [
{
name: 'slug',
group: 'meta',
fieldset: undefined,
type: [Object]
},
{
name: 'title',
group: 'content',
fieldset: undefined,
type: [Object]
},
{
name: 'menu',
group: 'content',
fieldset: undefined,
type: [Object]
},
{
name: 'cta',
group: 'content',
fieldset: undefined,
type: [Object]
}
],
icon: undefined,
title: 'Navigation',
parseType: 'navigation',
groups: [Getter],
preview: [Getter],
options: {},
orderings: [ { name: 'title', title: 'Title', by: [Array] } ],
fieldsets: [Getter],
validation: [ Rule ]
},
{
jsonType: 'object',
type: {
name: 'document',
type: null,
jsonType: 'object',
validation: [ [Rule] ]
},
name: 'seoSite',
fields: [
{
name: 'siteName',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'seoTitlePattern',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'seoImageDefault',
group: undefined,
fieldset: undefined,
type: [Object]
}
],
icon: undefined,
title: 'SEO',
options: {},
orderings: [
{ name: 'siteName', title: 'Site name', by: [Array] },
{
name: 'seoTitlePattern',
title: 'Seo title pattern',
by: [Array]
}
],
fieldsets: [Getter],
groups: [Getter],
preview: [Getter],
validation: [ Rule ]
},
{
jsonType: 'object',
type: {
name: 'document',
type: null,
jsonType: 'object',
validation: [ [Rule] ]
},
name: 'siteRedirects',
fields: [
{
name: 'message',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'siteRedirects',
group: undefined,
fieldset: undefined,
type: [Object]
}
],
icon: undefined,
title: 'Site Redirects',
options: {},
orderings: [ { name: 'message', title: 'Message', by: [Array] } ],
fieldsets: [Getter],
groups: [Getter],
preview: [Getter],
validation: [ Rule ]
},
{
jsonType: 'object',
type: {
name: 'document',
type: null,
jsonType: 'object',
validation: [ [Rule] ]
},
name: 'siteSettings',
fields: [
{
name: 'title',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'description',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'keywords',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'author',
group: undefined,
fieldset: undefined,
type: [Object]
}
],
icon: undefined,
title: 'Site Settings',
__experimental_actions: [ 'update', 'publish' ],
options: {},
orderings: [ { name: 'title', title: 'Title', by: [Array] } ],
fieldsets: [Getter],
groups: [Getter],
preview: [Getter],
validation: [ Rule ]
},
{
jsonType: 'object',
type: { name: 'object', type: null, jsonType: 'object' },
name: 'heroHome',
fields: [
{
name: 'content',
group: 'content',
fieldset: undefined,
type: [Object]
},
{
name: 'links',
group: 'content',
fieldset: undefined,
type: [Object]
},
{
name: 'media',
group: 'media',
fieldset: undefined,
type: [Object]
},
{
name: 'align',
group: 'options',
fieldset: undefined,
type: [Object]
},
{
name: 'spacing',
group: 'options',
fieldset: undefined,
type: [Object]
},
{
name: 'imageAlign',
group: 'options',
fieldset: undefined,
type: [Object]
},
{
name: 'hasRadialGradients',
group: 'options',
fieldset: undefined,
type: [Object]
}
],
title: 'Home Hero',
validation: [ Rule ],
groups: [
{
name: 'content',
title: 'Content',
description: undefined,
icon: undefined,
readOnly: undefined,
default: true,
hidden: undefined,
fields: [Array]
},
{
name: 'media',
title: 'Media',
description: undefined,
icon: undefined,
readOnly: undefined,
default: false,
hidden: undefined,
fields: [Array]
},
{
name: 'options',
title: 'Options',
description: undefined,
icon: undefined,
readOnly: undefined,
default: false,
hidden: undefined,
fields: [Array]
}
],
options: { collapsible: true, collapsed: true },
preview: {
prepare: [Function: prepare],
select: { heading: 'heading', content: 'content', media: 'media' }
},
icon: undefined,
orderings: [
{ name: 'align', title: 'Align', by: [Array] },
{ name: 'spacing', title: 'Spacing', by: [Array] },
{ name: 'imageAlign', title: 'Image align', by: [Array] },
{
name: 'hasRadialGradients',
title: 'Has radial gradients',
by: [Array]
}
],
fieldsets: [
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] }
],
[Symbol(__cachedStringFields)]: [
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array], mapWith: 'pt::text' }
]
},
{
jsonType: 'object',
type: { name: 'object', type: null, jsonType: 'object' },
name: 'heroDefault',
fields: [
{
name: 'content',
group: 'content',
fieldset: undefined,
type: [Object]
},
{
name: 'links',
group: 'content',
fieldset: undefined,
type: [Object]
},
{
name: 'media',
group: 'media',
fieldset: undefined,
type: [Object]
},
{
name: 'align',
group: 'options',
fieldset: undefined,
type: [Object]
},
{
name: 'backgroundImage',
group: 'media',
fieldset: undefined,
type: [Object]
},
{
name: 'imageAlign',
group: 'options',
fieldset: undefined,
type: [Object]
},
{
name: 'size',
group: 'options',
fieldset: undefined,
type: [Object]
},
{
name: 'backgroundOptions',
group: 'options',
fieldset: undefined,
type: [Object]
}
],
title: 'Hero With Media',
validation: [ Rule ],
groups: [
{
name: 'content',
title: 'Content',
description: undefined,
icon: undefined,
readOnly: undefined,
default: true,
hidden: undefined,
fields: [Array]
},
{
name: 'media',
title: 'Media',
description: undefined,
icon: undefined,
readOnly: undefined,
default: false,
hidden: undefined,
fields: [Array]
},
{
name: 'options',
title: 'Options',
description: undefined,
icon: undefined,
readOnly: undefined,
default: false,
hidden: undefined,
fields: [Array]
}
],
options: { collapsible: true, collapsed: true },
preview: {
prepare: [Function: prepare],
select: { heading: 'heading', content: 'content', media: 'media' }
},
icon: undefined,
orderings: [
{ name: 'align', title: 'Align', by: [Array] },
{ name: 'imageAlign', title: 'Image align', by: [Array] },
{ name: 'size', title: 'Size', by: [Array] }
],
fieldsets: [
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] }
],
[Symbol(__cachedStringFields)]: [
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array], mapWith: 'pt::text' }
]
},
{
jsonType: 'object',
type: { name: 'object', type: null, jsonType: 'object' },
name: 'menuColumnFeatured',
fields: [
{
name: 'label',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'image',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'content',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'link',
group: undefined,
fieldset: undefined,
type: [Object]
}
],
title: 'Featured Column Link',
validation: [ Rule ],
icon: undefined,
preview: {
prepare: [Function: prepare],
select: { image: 'image', label: 'label', content: 'content' }
},
options: {},
orderings: [ { name: 'label', title: 'Label', by: [Array] } ],
fieldsets: [
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] }
],
groups: [],
[Symbol(__cachedStringFields)]: [
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array], mapWith: 'pt::text' },
{ weight: 1, path: [Array], mapWith: 'pt::text' }
]
},
{
jsonType: 'object',
type: { name: 'object', type: null, jsonType: 'object' },
name: 'menuColumnPrimary',
fields: [
{
name: 'label',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'items',
group: undefined,
fieldset: undefined,
type: [Object]
}
],
title: 'Primary Column',
validation: [ Rule ],
icon: undefined,
preview: {
prepare: [Function: prepare],
select: { label: 'label', content: 'content' }
},
options: {},
orderings: [ { name: 'label', title: 'Label', by: [Array] } ],
fieldsets: [
{ single: true, field: [Object] },
{ single: true, field: [Object] }
],
groups: [],
[Symbol(__cachedStringFields)]: [
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array], mapWith: 'pt::text' }
]
},
{
jsonType: 'object',
type: { name: 'object', type: null, jsonType: 'object' },
name: 'menuColumnSecondary',
fields: [
{
name: 'label',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'items',
group: undefined,
fieldset: undefined,
type: [Object]
}
],
title: 'Secondary Column',
validation: [ Rule ],
icon: undefined,
preview: { prepare: [Function: prepare], select: { label: 'label' } },
options: {},
orderings: [ { name: 'label', title: 'Label', by: [Array] } ],
fieldsets: [
{ single: true, field: [Object] },
{ single: true, field: [Object] }
],
groups: [],
[Symbol(__cachedStringFields)]: [
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] }
]
},
{
jsonType: 'string',
type: {
name: 'string',
type: null,
jsonType: 'string',
validation: [ [Rule] ]
},
name: 'backgroundColor',
title: 'Background Color',
validation: [ Rule ],
options: {
direction: 'horizontal',
list: [ [Object], [Object] ],
layout: 'radio'
},
initialValue: 'transparent',
preview: { prepare: [Function: prepare] }
},
{
jsonType: 'array',
type: {
name: 'array',
type: null,
jsonType: 'array',
of: [],
validation: [ [Rule] ]
},
name: 'blockContent',
title: 'Block Content',
of: [
{
type: [Object],
name: 'block',
jsonType: 'object',
title: 'Block',
options: {},
fields: [Array],
preview: [Object],
validation: [Array]
},
{
jsonType: 'object',
type: [Object],
name: 'media',
fields: [Array],
title: 'Media',
validation: [Array],
icon: undefined,
parseType: 'media',
groups: [Array],
preview: [Object],
options: {},
orderings: [Array],
fieldsets: [Array],
__experimental_search: [Array]
},
{
jsonType: 'object',
type: [Object],
name: 'inlineCTA',
fields: [Array],
icon: undefined,
title: 'Inline CTA',
groups: [Array],
options: {},
orderings: [Array],
fieldsets: [Array],
preview: [Object],
__experimental_search: [Array],
validation: [Array]
},
{
jsonType: 'object',
type: [Object],
name: 'table',
fields: [Array],
title: 'Table',
inputComponent: [Object],
preview: [Object],
options: {},
orderings: [],
fieldsets: [Array],
groups: [],
validation: [Array],
__experimental_search: [Array]
},
{
jsonType: 'object',
type: [Object],
name: 'embed',
fields: [Array],
title: 'Embed',
validation: [Array],
icon: undefined,
groups: [Array],
preview: [Object],
options: {},
orderings: [Array],
fieldsets: [Array],
__experimental_search: [Array]
},
{
jsonType: 'object',
type: [Object],
name: 'pageAnchor',
fields: [Array],
title: 'Page Anchor',
validation: [Array],
icon: undefined,
preview: [Object],
options: {},
orderings: [Array],
fieldsets: [Array],
groups: [],
__experimental_search: [Array]
},
{
jsonType: 'object',
type: [Object],
name: 'audio',
fields: [Array],
title: 'Audio',
validation: [Array],
icon: undefined,
preview: [Object],
options: {},
orderings: [],
fieldsets: [Array],
groups: [],
__experimental_search: [Array]
}
],
validation: [ Rule ]
},
{
jsonType: 'array',
type: {
name: 'array',
type: null,
jsonType: 'array',
of: [],
validation: [ [Rule] ]
},
name: 'blockContentSimple',
title: 'Block Content Simple',
validation: [ Rule ],
parseType: 'blockContent',
of: [
{
type: [Object],
name: 'block',
jsonType: 'object',
title: 'Block',
options: {},
fields: [Array],
preview: [Object],
validation: [Array]
}
]
},
{
jsonType: 'array',
type: {
name: 'array',
type: null,
jsonType: 'array',
of: [],
validation: [ [Rule] ]
},
name: 'blockHeading',
title: 'Block Heading',
parseType: 'blockContent',
of: [
{
type: [Object],
name: 'block',
jsonType: 'object',
title: 'Block',
options: {},
fields: [Array],
preview: [Getter],
validation: [Array]
}
],
validation: [ Rule ]
},
{
jsonType: 'object',
type: { name: 'object', type: null, jsonType: 'object' },
name: 'columns',
fields: [
{
name: 'items',
group: 'content',
fieldset: undefined,
type: [Object]
},
{
name: 'itemsPerRow',
group: 'options',
fieldset: undefined,
type: [Object]
}
],
title: 'Columns',
validation: [ Rule ],
icon: undefined,
groups: [
{
name: 'content',
title: 'Content',
description: undefined,
icon: undefined,
readOnly: undefined,
default: true,
hidden: undefined,
fields: [Array]
},
{
name: 'options',
title: 'Options',
description: undefined,
icon: undefined,
readOnly: undefined,
default: false,
hidden: undefined,
fields: [Array]
}
],
preview: {
prepare: [Function: prepare],
select: { title: '', media: '', select: 'items' }
},
options: {},
orderings: [ { name: 'itemsPerRow', title: 'Items per row', by: [Array] } ],
fieldsets: [
{ single: true, field: [Object] },
{ single: true, field: [Object] }
],
[Symbol(__cachedStringFields)]: [
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 10, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] }
]
},
{
jsonType: 'array',
type: {
name: 'array',
type: null,
jsonType: 'array',
of: [],
validation: [ [Rule] ]
},
name: 'components',
title: 'Components',
validation: [ Rule ],
icon: undefined,
of: [
{
jsonType: 'object',
type: [Object],
name: 'ctaInline',
fields: [Array],
title: 'CTA',
validation: [Array],
icon: undefined,
preview: [Object],
options: {},
orderings: [],
fieldsets: [Array],
groups: [],
__experimental_search: [Array]
},
{
jsonType: 'object',
type: [Object],
name: 'customerRotator',
fields: [Array],
title: 'Customer Rotator',
validation: [Array],
icon: undefined,
preview: [Object],
options: {},
orderings: [Array],
fieldsets: [Array],
groups: [],
__experimental_search: [Array]
},
{
jsonType: 'object',
type: [Object],
name: 'featureGrid',
fields: [Array],
title: 'Feature Grid',
validation: [Array],
icon: undefined,
groups: [Array],
preview: [Object],
options: {},
orderings: [Array],
fieldsets: [Array],
__experimental_search: [Array]
},
{
jsonType: 'object',
type: [Object],
name: 'featuredTemplates',
fields: [Array],
title: 'Featured Templates',
validation: [Array],
icon: undefined,
groups: [Array],
preview: [Object],
options: {},
orderings: [],
fieldsets: [Array],
__experimental_search: [Array]
},
{
jsonType: 'object',
type: [Object],
name: 'media',
fields: [Array],
title: 'Media',
validation: [Array],
icon: undefined,
parseType: 'media',
groups: [Array],
preview: [Object],
options: {},
orderings: [Array],
fieldsets: [Array],
__experimental_search: [Array],
[Symbol(__cachedStringFields)]: [Array]
},
{
jsonType: 'object',
type: [Object],
name: 'mediaWithText',
fields: [Array],
title: 'Media With Text',
validation: [Array],
icon: undefined,
groups: [Array],
preview: [Object],
options: {},
orderings: [Array],
fieldsets: [Array],
__experimental_search: [Array]
},
{
jsonType: 'object',
type: [Object],
name: 'quote',
fields: [Array],
title: 'Quote',
validation: [Array],
icon: undefined,
groups: [Array],
preview: [Object],
options: {},
orderings: [Array],
fieldsets: [Array],
__experimental_search: [Array]
},
{
jsonType: 'object',
type: [Object],
name: 'spacer',
fields: [Array],
title: 'Spacer',
icon: undefined,
preview: [Object],
options: {},
orderings: [Array],
fieldsets: [Array],
groups: [],
validation: [Array],
__experimental_search: [Array]
},
{
jsonType: 'object',
type: [Object],
name: 'tabs',
fields: [Array],
title: 'Tabs',
validation: [Array],
icon: undefined,
groups: [Array],
preview: [Object],
options: {},
orderings: [],
fieldsets: [Array],
__experimental_search: [Array]
},
{
jsonType: 'object',
type: [Object],
name: 'testimonials',
fields: [Array],
title: 'Testimonials',
validation: [Array],
icon: undefined,
groups: [Array],
preview: [Object],
options: {},
orderings: [Array],
fieldsets: [Array],
__experimental_search: [Array]
},
{
jsonType: 'object',
type: [Object],
name: 'textBlock',
fields: [Array],
title: 'Text Standard',
validation: [Array],
icon: undefined,
preview: [Object],
options: {},
orderings: [],
fieldsets: [Array],
groups: [],
__experimental_search: [Array]
},
{
jsonType: 'object',
type: [Object],
name: 'headlineSection',
fields: [Array],
title: 'Text Headline',
validation: [Array],
icon: undefined,
groups: [Array],
preview: [Object],
options: {},
orderings: [],
fieldsets: [Array],
__experimental_search: [Array]
}
]
},
{
jsonType: 'object',
type: { name: 'object', type: null, jsonType: 'object' },
name: 'contactInfo',
fields: [
{
name: 'email',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'phone',
group: undefined,
fieldset: undefined,
type: [Object]
}
],
title: 'Contact Info',
validation: [ Rule ],
options: { columns: 2 },
orderings: [ { name: 'phone', title: 'Phone', by: [Array] } ],
fieldsets: [Getter],
groups: [Getter],
preview: [Getter]
},
{
jsonType: 'array',
type: {
name: 'array',
type: null,
jsonType: 'array',
of: [],
validation: [ [Rule] ]
},
name: 'formFields',
title: 'Fields',
validation: [ Rule ],
of: [
{
jsonType: 'object',
type: [Object],
name: 'input.text',
fields: [Array],
title: 'Text Line',
validation: [Array],
icon: undefined,
options: {},
orderings: [Array],
fieldsets: [Array],
groups: [],
preview: [Object]
},
{
jsonType: 'object',
type: [Object],
name: 'input.textarea',
fields: [Array],
title: 'Text Box',
validation: [Array],
icon: undefined,
options: {},
orderings: [Array],
fieldsets: [Array],
groups: [],
preview: [Object]
},
{
jsonType: 'object',
type: [Object],
name: 'input.email',
fields: [Array],
title: 'Email',
validation: [Array],
icon: undefined,
options: {},
orderings: [Array],
fieldsets: [Array],
groups: [],
preview: [Object]
},
{
jsonType: 'object',
type: [Object],
name: 'input.file',
fields: [Array],
title: 'File Upload',
validation: [Array],
icon: undefined,
options: {},
orderings: [Array],
fieldsets: [Array],
groups: [],
preview: [Object]
},
{
jsonType: 'object',
type: [Object],
name: 'input.tel',
fields: [Array],
title: 'Phone',
validation: [Array],
icon: undefined,
options: {},
orderings: [Array],
fieldsets: [Array],
groups: [],
preview: [Object]
},
{
jsonType: 'object',
type: [Object],
name: 'input.radio',
fields: [Array],
title: 'Radio Buttons',
validation: [Array],
icon: undefined,
options: {},
orderings: [Array],
fieldsets: [Array],
groups: [],
preview: [Object]
},
{
jsonType: 'object',
type: [Object],
name: 'input.checkbox',
fields: [Array],
title: 'Checkboxes',
validation: [Array],
icon: undefined,
options: {},
orderings: [Array],
fieldsets: [Array],
groups: [],
preview: [Object]
},
{
jsonType: 'object',
type: [Object],
name: 'input.select',
fields: [Array],
title: 'Dropdown',
validation: [Array],
icon: undefined,
options: {},
orderings: [Array],
fieldsets: [Array],
groups: [],
preview: [Object]
}
]
},
{
jsonType: 'array',
type: {
name: 'array',
type: null,
jsonType: 'array',
of: [],
validation: [ [Rule] ]
},
name: 'hero',
title: 'Hero',
validation: [
Rule {
_type: 'Array',
_level: 'error',
_required: 'required',
_typeDef: [Circular *1],
_message: undefined,
_rules: [Array],
_fieldRules: undefined,
valueOfField: [Function: bound ]
}
],
icon: undefined,
of: [
{
jsonType: 'object',
type: [Object],
name: 'heroHome',
fields: [Array],
title: 'Home Hero',
validation: [Array],
groups: [Array],
options: [Object],
preview: [Object],
icon: undefined,
orderings: [Array],
fieldsets: [Array],
__experimental_search: [Array]
},
{
jsonType: 'object',
type: [Object],
name: 'heroDefault',
fields: [Array],
title: 'Hero With Media',
validation: [Array],
groups: [Array],
options: [Object],
preview: [Object],
icon: undefined,
orderings: [Array],
fieldsets: [Array],
__experimental_search: [Array]
},
{
jsonType: 'object',
type: [Object],
name: 'heroCustomer',
fields: [Array],
title: 'Hero Customer',
validation: [Array],
groups: [Array],
options: [Object],
preview: [Object],
icon: undefined,
orderings: [],
fieldsets: [Array],
__experimental_search: [Array]
}
]
},
{
jsonType: 'object',
type: { name: 'object', type: null, jsonType: 'object' },
name: 'seo',
fields: [
{
name: 'seoTitle',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'seoDescription',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'seoImage',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'seoKeywords',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'seoSynonyms',
group: undefined,
fieldset: undefined,
type: [Object]
}
],
title: 'Seo',
validation: [ Rule ],
icon: undefined,
options: {},
orderings: [
{ name: 'seoTitle', title: 'Seo title', by: [Array] },
{ name: 'seoKeywords', title: 'Seo keywords', by: [Array] },
{ name: 'seoSynonyms', title: 'Seo synonyms', by: [Array] }
],
fieldsets: [
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] }
],
groups: [],
preview: {
select: {
title: 'seoTitle',
description: 'seoKeywords',
media: 'seoImage'
}
}
},
{
jsonType: 'array',
type: {
name: 'array',
type: null,
jsonType: 'array',
of: [],
validation: [ [Rule] ]
},
name: 'social',
title: 'Platforms',
validation: [ Rule ],
of: [
{
jsonType: 'object',
type: [Object],
name: 'platform',
fields: [Array],
title: 'Platform',
validation: [Array],
preview: [Object],
options: {},
orderings: [Array],
fieldsets: [Array],
groups: []
}
]
},
{
jsonType: 'object',
type: { name: 'object', type: null, jsonType: 'object' },
name: 'sanity.assetSourceData',
fields: [
{
name: 'name',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'id',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'url',
group: undefined,
fieldset: undefined,
type: [Object]
}
],
title: 'Asset Source Data',
options: {},
orderings: [ { name: 'name', title: 'Name', by: [Array] } ],
fieldsets: [
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] }
],
groups: [],
preview: { select: { title: 'name' } },
validation: [ Rule ],
[Symbol(__cachedStringFields)]: [
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 10, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] }
]
},
{
jsonType: 'object',
type: { name: 'object', type: null, jsonType: 'object' },
name: 'slug',
fields: [
{
name: 'current',
group: undefined,
fieldset: undefined,
type: [Object]
}
],
title: 'Slug',
options: {},
orderings: [ { name: 'current', title: 'Current', by: [Array] } ],
fieldsets: [ { single: true, field: [Object] } ],
groups: [],
preview: { select: { title: 'current' } },
validation: [ Rule ],
[Symbol(__cachedStringFields)]: [
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 10, path: [Array] }
]
},
{
jsonType: 'object',
type: { name: 'object', type: null, jsonType: 'object' },
name: 'geopoint',
fields: [
{
name: 'lat',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'lng',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'alt',
group: undefined,
fieldset: undefined,
type: [Object]
}
],
title: 'Geographical Point',
options: {},
orderings: [
{ name: 'lat', title: 'Lat', by: [Array] },
{ name: 'lng', title: 'Lng', by: [Array] },
{ name: 'alt', title: 'Alt', by: [Array] }
],
fieldsets: [
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] }
],
groups: [],
preview: {
select: { lat: 'lat', lng: 'lng', alt: 'alt' },
prepare: [Function (anonymous)]
},
validation: [ Rule ],
[Symbol(__cachedStringFields)]: [ { weight: 1, path: [Array] }, { weight: 1, path: [Array] } ]
},
{
jsonType: 'object',
type: {
name: 'document',
type: null,
jsonType: 'object',
validation: [ [Rule] ]
},
name: 'sanity.imageAsset',
fields: [
{
name: 'originalFilename',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'label',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'title',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'description',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'altText',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'sha1hash',
group: undefined,
fieldset: 'system',
type: [Object]
},
{
name: 'extension',
group: undefined,
fieldset: 'system',
type: [Object]
},
{
name: 'mimeType',
group: undefined,
fieldset: 'system',
type: [Object]
},
{
name: 'size',
group: undefined,
fieldset: 'system',
type: [Object]
},
{
name: 'assetId',
group: undefined,
fieldset: 'system',
type: [Object]
},
{
name: 'uploadId',
group: undefined,
fieldset: 'system',
type: [Object]
},
{
name: 'path',
group: undefined,
fieldset: 'system',
type: [Object]
},
{
name: 'url',
group: undefined,
fieldset: 'system',
type: [Object]
},
{
name: 'metadata',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'source',
group: undefined,
fieldset: 'system',
type: [Object]
}
],
title: 'Image',
fieldsets: [
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{
name: 'system',
title: 'System fields',
description: 'These fields are managed by the system and not editable',
options: undefined,
group: undefined,
fields: [Array],
hidden: undefined,
readOnly: undefined
},
{ single: true, field: [Object] }
],
preview: {
prepare: [Function: prepare],
select: {
id: '_id',
title: 'originalFilename',
mimeType: 'mimeType',
size: 'size'
}
},
orderings: [ { title: 'File size', name: 'fileSizeDesc', by: [Array] } ],
options: {},
groups: [],
validation: [ Rule ]
},
{
jsonType: 'object',
type: {
name: 'document',
type: null,
jsonType: 'object',
validation: [ [Rule] ]
},
name: 'sanity.fileAsset',
fields: [
{
name: 'originalFilename',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'label',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'title',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'description',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'altText',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'sha1hash',
group: undefined,
fieldset: 'system',
type: [Object]
},
{
name: 'extension',
group: undefined,
fieldset: 'system',
type: [Object]
},
{
name: 'mimeType',
group: undefined,
fieldset: 'system',
type: [Object]
},
{
name: 'size',
group: undefined,
fieldset: 'system',
type: [Object]
},
{
name: 'assetId',
group: undefined,
fieldset: 'system',
type: [Object]
},
{
name: 'path',
group: undefined,
fieldset: 'system',
type: [Object]
},
{
name: 'url',
group: undefined,
fieldset: 'system',
type: [Object]
},
{
name: 'source',
group: undefined,
fieldset: 'system',
type: [Object]
}
],
title: 'File',
fieldsets: [
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{
name: 'system',
title: 'System fields',
description: 'These fields are managed by the system and not editable',
options: undefined,
group: undefined,
fields: [Array],
hidden: undefined,
readOnly: undefined
}
],
preview: {
prepare: [Function: prepare],
select: {
title: 'originalFilename',
path: 'path',
mimeType: 'mimeType',
size: 'size'
}
},
orderings: [ { title: 'File size', name: 'fileSizeDesc', by: [Array] } ],
options: {},
groups: [],
validation: [ Rule ]
},
{
jsonType: 'object',
type: { name: 'object', type: null, jsonType: 'object' },
name: 'sanity.imageCrop',
fields: [
{
name: 'top',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'bottom',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'left',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'right',
group: undefined,
fieldset: undefined,
type: [Object]
}
],
title: 'Image crop',
options: {},
orderings: [
{ name: 'top', title: 'Top', by: [Array] },
{ name: 'bottom', title: 'Bottom', by: [Array] },
{ name: 'left', title: 'Left', by: [Array] },
{ name: 'right', title: 'Right', by: [Array] }
],
fieldsets: [
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] }
],
groups: [],
preview: {
select: { top: 'top', bottom: 'bottom', left: 'left', right: 'right' },
prepare: [Function (anonymous)]
},
validation: [ Rule ],
[Symbol(__cachedStringFields)]: [ { weight: 1, path: [Array] }, { weight: 1, path: [Array] } ]
},
{
jsonType: 'object',
type: { name: 'object', type: null, jsonType: 'object' },
name: 'sanity.imageHotspot',
fields: [
{
name: 'x',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'y',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'height',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'width',
group: undefined,
fieldset: undefined,
type: [Object]
}
],
title: 'Image hotspot',
options: {},
orderings: [
{ name: 'x', title: 'X', by: [Array] },
{ name: 'y', title: 'Y', by: [Array] },
{ name: 'height', title: 'Height', by: [Array] },
{ name: 'width', title: 'Width', by: [Array] }
],
fieldsets: [
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] }
],
groups: [],
preview: {
select: { x: 'x', y: 'y', height: 'height', width: 'width' },
prepare: [Function (anonymous)]
},
validation: [ Rule ],
[Symbol(__cachedStringFields)]: [ { weight: 1, path: [Array] }, { weight: 1, path: [Array] } ]
},
{
jsonType: 'object',
type: { name: 'object', type: null, jsonType: 'object' },
name: 'sanity.imageMetadata',
fields: [
{
name: 'location',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'dimensions',
group: undefined,
fieldset: 'extra',
type: [Object]
},
{
name: 'palette',
group: undefined,
fieldset: 'extra',
type: [Object]
},
{
name: 'lqip',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'blurHash',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'hasAlpha',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'isOpaque',
group: undefined,
fieldset: undefined,
type: [Object]
}
],
title: 'Image metadata',
fieldsets: [
{ single: true, field: [Object] },
{
name: 'extra',
title: 'Extra metadata…',
description: undefined,
options: [Object],
group: undefined,
fields: [Array],
hidden: undefined,
readOnly: undefined
},
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] }
],
options: {},
orderings: [
{ name: 'lqip', title: 'Lqip', by: [Array] },
{ name: 'blurHash', title: 'Blur hash', by: [Array] },
{ name: 'hasAlpha', title: 'Has alpha', by: [Array] },
{ name: 'isOpaque', title: 'Is opaque', by: [Array] }
],
groups: [],
preview: { select: { title: 'lqip', description: 'blurHash' } },
validation: [ Rule ]
},
{
jsonType: 'object',
type: { name: 'object', type: null, jsonType: 'object' },
name: 'sanity.imageDimensions',
fields: [
{
name: 'height',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'width',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'aspectRatio',
group: undefined,
fieldset: undefined,
type: [Object]
}
],
title: 'Image dimensions',
options: {},
orderings: [
{ name: 'height', title: 'Height', by: [Array] },
{ name: 'width', title: 'Width', by: [Array] },
{ name: 'aspectRatio', title: 'Aspect ratio', by: [Array] }
],
fieldsets: [
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] }
],
groups: [],
preview: {
select: { height: 'height', width: 'width', aspectRatio: 'aspectRatio' },
prepare: [Function (anonymous)]
},
validation: [ Rule ],
[Symbol(__cachedStringFields)]: [ { weight: 1, path: [Array] }, { weight: 1, path: [Array] } ]
},
{
jsonType: 'object',
type: { name: 'object', type: null, jsonType: 'object' },
name: 'sanity.imagePalette',
fields: [
{
name: 'darkMuted',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'lightVibrant',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'darkVibrant',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'vibrant',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'dominant',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'lightMuted',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'muted',
group: undefined,
fieldset: undefined,
type: [Object]
}
],
title: 'Image palette',
options: {},
orderings: [],
fieldsets: [
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] }
],
groups: [],
preview: {
select: {
darkMuted: 'darkMuted',
lightVibrant: 'lightVibrant',
darkVibrant: 'darkVibrant',
vibrant: 'vibrant',
dominant: 'dominant',
lightMuted: 'lightMuted',
muted: 'muted'
},
prepare: [Function (anonymous)]
},
validation: [ Rule ],
[Symbol(__cachedStringFields)]: [
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] }
]
},
{
jsonType: 'object',
type: { name: 'object', type: null, jsonType: 'object' },
name: 'sanity.imagePaletteSwatch',
fields: [
{
name: 'background',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'foreground',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'population',
group: undefined,
fieldset: undefined,
type: [Object]
},
{
name: 'title',
group: undefined,
fieldset: undefined,
type: [Object]
}
],
title: 'Image palette swatch',
options: {},
orderings: [ { name: 'title', title: 'Title', by: [Array] } ],
fieldsets: [
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] },
{ single: true, field: [Object] }
],
groups: [],
preview: { select: { title: 'title' } },
validation: [ Rule ],
[Symbol(__cachedStringFields)]: [
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 10, path: [Array] },
{ weight: 1, path: [Array] },
{ weight: 1, path: [Array] }
]
}