// deno-lint-ignore-file no-explicit-any import { type TaggedVariant, VariantTag } from "@fabric/core"; import type { BaseField } from "./base-field.ts"; export interface EmbeddedFieldOptions extends BaseField {} export interface EmbeddedField extends TaggedVariant<"EmbeddedField">, EmbeddedFieldOptions {} export function createEmbeddedField< K = any, T extends EmbeddedFieldOptions = EmbeddedFieldOptions, >(opts: T = {} as T): EmbeddedField & T { return { [VariantTag]: "EmbeddedField", ...opts, } as const; }