alinea
Version:
Headless git-based CMS
25 lines (23 loc) • 592 B
JavaScript
import "../../chunks/chunk-NZLE2WMY.js";
// src/field/object/ObjectField.ts
import { type } from "alinea/core/Type";
import { RecordField } from "alinea/core/field/RecordField";
import { viewKeys } from "alinea/dashboard/editor/ViewKeys";
var ObjectField = class extends RecordField {
};
function object(label, options) {
const fields = type("Object fields", {
fields: options.fields
});
return Object.assign(
new ObjectField(fields, {
options: { label, ...options, fields },
view: viewKeys.ObjectInput
}),
fields
);
}
export {
ObjectField,
object
};