/** * 显示模式(displayMode)归一化工具。 * * 独立成零依赖模块,供 ComposeEditor 与 MultiVariantEditor 两条互不相干的继承链共用, * 避免两者互相 import 造成循环依赖(compose-editor 经 property-editors 桶依赖 multi-variant-editor)。 * * 取值语义: * - inner:在组件面板内显示; * - normal:使用弹出框显示。 */ /** 归一化所需的最小 props 形态:displayMode 为新字段,mode 为已废弃的旧字段 */ export type DisplayModeProps = { displayMode?: "inner" | "normal"; /** @deprecated 已由 displayMode 替代,仅为兼容存量调用方保留 */ mode?: string; }; /** * 归一化显示模式:优先取 displayMode,兼容已废弃的 mode 字段。 * * 对 mode 做窄化校验而非直接强转,只有 inner / normal 才会被采纳, * 非法值一律回退到 fallback,避免 string 类型的旧 mode 污染 displayMode 的联合类型。 */ export declare function resolveDisplayMode(props: DisplayModeProps, fallback: "inner" | "normal"): "inner" | "normal";