"use strict";

exports.__esModule = true;
exports.defineCellType = defineCellType;
/**
 * Props passed to a cell type's optional `EditWrapper`. EditableCell mounts the
 * wrapper around the cell content and keeps it mounted across the edit↔view
 * transition, so the wrapper can own behavior that must outlive the inline
 * editor (e.g. a reference cell navigating to an overlay and refreshing on
 * return). The wrapper hands anything the editor needs down via its own context.
 */

/**
 * Type-safe definition for a cell type. Non-value-typed props are derived
 * directly from CellType via Pick so new additions propagate automatically.
 */

/** Type-safe factory for defining cell types. V ensures all value-typed fields are consistent. */
function defineCellType(cellType) {
  return cellType;
}
//# sourceMappingURL=types.js.map