UNPKG

alinea

Version:
37 lines (35 loc) 1.08 kB
import "../../chunks/chunk-NZLE2WMY.js"; // src/field/metadata/MetadataField.ts import { RecordField } from "alinea/core/field/RecordField"; import { type } from "alinea/core/Type"; import { viewKeys } from "alinea/dashboard/editor/ViewKeys"; import { image } from "alinea/field/link"; import { object } from "alinea/field/object"; import { text } from "alinea/field/text"; var MetadataField = class extends RecordField { }; function metadata(label = "Metadata", options = {}) { const fields = type("Fields", { fields: { title: text("Title", { width: 0.5 }), description: text("Description", { multiline: true }), openGraph: object("Open Graph", { fields: { image: image("Image", { help: "Recommended size: 1200x630 pixels" }), title: text("Title"), description: text("Description", { multiline: true }) } }) } }); return new MetadataField(fields, { options: { label, ...options, fields }, view: viewKeys.MetadataInput }); } export { MetadataField, metadata };