/// export type DataSetInheritContextValue = { /** * 要继承的数据集“基础名”,不包含 sessionId 前缀(例如:`items`)。 * 会由消费组件再调用 `getDataSetStoreKey(sessionId, dataSet)` 拼接。 */ dataSet: string; /** * 可选业务标识(如动态容器槽位行 id),由 `inheritId` 或 store props 的 `id` 写入。 * clickAction / changeAction 中可用占位符 `@inheritId` 读取。 */ id?: string | number; /** 迭代器行下标;对象上下文下可为空 */ index?: number; /** 父层迭代器行下标(若存在) */ parentIndex?: number; /** 父层上下文(用于多层嵌套扩展) */ parentContext?: DataSetInheritContextValue; /** 可选:用于无 sessionId prop 时推导 store key */ sessionId?: string; /** * 可选:数据字段根路径(不含数组下标) * 例如在 AndMasonry 场景下,masonry 自己的 dataSetFieldRoot 可能是 `value.data`, * 子组件的 dataSetField(如 `data`)会被解析为 `value.data[${index}].data`。 */ dataSetFieldRoot?: string; }; /** * 给动态容器内部组件提供数据绑定上下文: * - 子组件不必显式传 `dataSet` * - 子组件可以仅声明 `dataSetField`,我们自动把它前缀成 `[index].*` */ export declare const DataSetInheritContext: import('react').Context; export { resolveInheritedDataSet } from './inheritDataSetResolve'; export type { ResolvedInheritedDataSet, InheritContextForResolve } from './inheritDataSetResolve'; /** * 当组件显式传了 `dataSet` 时,优先使用显式值; * 否则从 `DataSetInheritContext` 继承,并把 `dataSetField` 前缀成 `[index].*`。 */ export declare function useResolvedDataSet(propsDataSet: string | undefined, propsDataSetField: string | undefined, propsSessionId: string | undefined): { dataSet: string | undefined; dataSetField: string | undefined; sessionId: string | undefined; }; //# sourceMappingURL=DataSetInheritContext.d.ts.map