import { GroupModel } from "../models/group-model"; import { OptionModel } from "../models/option-model"; import { LifecycleState } from "../types/core/base/lifecycle.type"; import { MixedItem } from "../types/core/base/mixed-adapter.type"; import { ModelContract } from "../types/core/base/model.type"; import { RecyclerViewContract } from "../types/core/base/recyclerview.type"; import { ViewContract } from "../types/core/base/view.type"; import { SelectiveOptions } from "../types/utils/selective.type"; import { Adapter } from "./base/adapter"; import { Lifecycle } from "./base/lifecycle"; /** * Headless orchestrator for model creation/reconciliation and wiring of the view layer. * * ### Responsibilities * - Build and maintain an ordered list of models ({@link GroupModel} / {@link OptionModel}) * from raw `` / `