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

    Function useSpreadSheetClipboard

    • SpreadSheet クリップボード操作 composable

      Parameters

      • Optionaloptions: { onValidationWarning?: (messages: string[]) => void }

        オプション(onValidationWarning: ペーストバリデーション警告時の通知コールバック)

      Returns {
          clearHistory: () => void;
          cloneValue: (value: unknown) => unknown;
          copyToClipboardText: (
              grid: SlickGrid,
              dataView: ClipboardDataViewLike,
          ) => string;
          createCellDiffAction: (
              context: ClipboardGridContext,
              params: { diffs: CellChange[]; onDataChanged?: () => void },
          ) => UndoRedoAction;
          getShortcutKey: (
              event: KeyboardEvent,
          ) => "copy" | "paste" | "undo" | "redo" | null;
          isNativeUndoTarget: (event: KeyboardEvent) => boolean;
          pasteFromClipboard: (
              context: ClipboardGridContext,
              params: {
                  clipboardText?: string | null;
                  commitCurrentEdit?: (grid: SlickGrid) => void;
                  getMergeRanges?: (grid: SlickGrid) => NormalizedMergeRange[];
                  onDataChanged?: (
                      params: {
                          dataView: ClipboardDataViewLike;
                          grid: SlickGrid;
                          items: Record<string, unknown>[];
                      },
                  ) => void;
              },
          ) => Promise<boolean>;
          pushUndoAction: (action: UndoRedoAction) => void;
          redo: () => void;
          undo: () => void;
      }

      • clearHistory: () => void
      • cloneValue: (value: unknown) => unknown
      • copyToClipboardText: (grid: SlickGrid, dataView: ClipboardDataViewLike) => string
      • createCellDiffAction: (
            context: ClipboardGridContext,
            params: { diffs: CellChange[]; onDataChanged?: () => void },
        ) => UndoRedoAction
      • getShortcutKey: (event: KeyboardEvent) => "copy" | "paste" | "undo" | "redo" | null
      • isNativeUndoTarget: (event: KeyboardEvent) => boolean
      • pasteFromClipboard: (
            context: ClipboardGridContext,
            params: {
                clipboardText?: string | null;
                commitCurrentEdit?: (grid: SlickGrid) => void;
                getMergeRanges?: (grid: SlickGrid) => NormalizedMergeRange[];
                onDataChanged?: (
                    params: {
                        dataView: ClipboardDataViewLike;
                        grid: SlickGrid;
                        items: Record<string, unknown>[];
                    },
                ) => void;
            },
        ) => Promise<boolean>
      • pushUndoAction: (action: UndoRedoAction) => void
      • redo: () => void
      • undo: () => void