import { connect, mapReadPretty } from "@tachybase/schema";
import { Action } from "../action/index.mjs";
import { Editable } from "./Editable.mjs";
import { InternalPicker } from "./InternalPicker.mjs";
import { Nester } from "./Nester.mjs";
import { ReadPretty } from "./ReadPretty.mjs";
import { SubTable } from "./SubTable.mjs";
export * from "./SubTabs/index.mjs";
const AssociationField = connect(Editable, mapReadPretty(ReadPretty));
AssociationField.SubTable = SubTable;
AssociationField.Nester = Nester;
AssociationField.AddNewer = Action.Container;
AssociationField.Selector = Action.Container;
AssociationField.Viewer = Action.Container;
AssociationField.InternalSelect = InternalPicker;
AssociationField.ReadPretty = ReadPretty;
export { AssociationField };
