UNPKG

@sanity/cli

Version:

Sanity CLI tool for managing Sanity installations, managing plugins, schemas and datasets

61 lines (54 loc) 1.12 kB
// Copied from packages/@sanity/cli/templates/ecommerce/plugins/barcode-input/BarcodeType.js import {defineField, defineType} from 'sanity' import {BarcodeInput} from './BarcodeInput' export const barcodeSchemaType = defineType({ name: 'barcode', title: 'Barcode', type: 'object', components: { input: BarcodeInput, }, preview: { select: { title: 'barcode', subtitle: 'format', }, }, fields: [ defineField({ name: 'barcode', title: 'Barcode', type: 'string', }), defineField({ name: 'format', title: 'Barcode Format', type: 'string', options: { list: [ 'CODE39', 'CODE128', 'CODE128A', 'CODE128B', 'CODE128C', 'EAN13', 'EAN8', 'EAN5', 'EAN2', 'UPC', 'UPCE', 'ITF14', 'ITF', 'MSI', 'MSI10', 'MSI11', 'MSI1010', 'MSI1110', 'pharmacode', 'codabar', 'GenericBarcode', ], }, }), ], })