型・APIリファレンス
    Preparing search index...

    Function useSpreadSheetCellMerge

    • SpreadSheet セル結合ロジック composable

      Returns {
          configureMergeCells: (
              context: {
                  config: MergeCellsConfig;
                  dataView: SlickDataViewLike;
                  grid: SlickGrid;
              },
          ) => void;
          getMergeAwareCellPosition: (
              context: { cellIndex: number; grid: SlickGrid; rowIndex: number },
          ) => MergeAwareCellPosition;
          getMergeRanges: (grid: SlickGrid) => NormalizedMergeRange[];
          redirectActiveCellToMergeAnchor: (
              grid: SlickGrid,
              openEditor?: boolean,
          ) => void;
          refreshMergeCells: (context: GridContext) => void;
          refreshMergeCellsAndSelection: (
              context: {
                  dataView: SlickDataViewLike;
                  grid: SlickGrid;
                  openEditor?: boolean;
              },
          ) => void;
          replaceDataViewItemsWithUpdatedRow: (
              params: {
                  dataView: SlickDataViewLike;
                  editedCellIndex?: number;
                  editedRowIndex?: number;
                  grid: SlickGrid;
                  runWithSuppressedDataViewRender: (action: () => void) => void;
                  updatedItem: Record<string, unknown>;
              },
          ) => boolean;
          scheduleMergeRefresh: (
              context: {
                  dataView: SlickDataViewLike;
                  grid: SlickGrid;
                  openEditor?: boolean;
              },
          ) => void;
      }

      • configureMergeCells: (
            context: {
                config: MergeCellsConfig;
                dataView: SlickDataViewLike;
                grid: SlickGrid;
            },
        ) => void
      • getMergeAwareCellPosition: (
            context: { cellIndex: number; grid: SlickGrid; rowIndex: number },
        ) => MergeAwareCellPosition
      • getMergeRanges: (grid: SlickGrid) => NormalizedMergeRange[]
      • redirectActiveCellToMergeAnchor: (grid: SlickGrid, openEditor?: boolean) => void
      • refreshMergeCells: (context: GridContext) => void
      • refreshMergeCellsAndSelection: (
            context: {
                dataView: SlickDataViewLike;
                grid: SlickGrid;
                openEditor?: boolean;
            },
        ) => void
      • replaceDataViewItemsWithUpdatedRow: (
            params: {
                dataView: SlickDataViewLike;
                editedCellIndex?: number;
                editedRowIndex?: number;
                grid: SlickGrid;
                runWithSuppressedDataViewRender: (action: () => void) => void;
                updatedItem: Record<string, unknown>;
            },
        ) => boolean
      • scheduleMergeRefresh: (
            context: {
                dataView: SlickDataViewLike;
                grid: SlickGrid;
                openEditor?: boolean;
            },
        ) => void