mirror of
https://github.com/Azure/cosmos-explorer.git
synced 2025-01-23 17:30:23 +00:00
84 lines
1.9 KiB
TypeScript
84 lines
1.9 KiB
TypeScript
import { ContentRef } from "@nteract/core";
|
|
import { CellId } from "@nteract/commutable";
|
|
|
|
export const CLOSE_NOTEBOOK = "CLOSE_NOTEBOOK";
|
|
export interface CloseNotebookAction {
|
|
type: "CLOSE_NOTEBOOK";
|
|
payload: {
|
|
contentRef: ContentRef;
|
|
};
|
|
}
|
|
|
|
export const closeNotebook = (payload: { contentRef: ContentRef }): CloseNotebookAction => {
|
|
return {
|
|
type: CLOSE_NOTEBOOK,
|
|
payload
|
|
};
|
|
};
|
|
|
|
export const UPDATE_LAST_MODIFIED = "UPDATE_LAST_MODIFIED";
|
|
export interface UpdateLastModifiedAction {
|
|
type: "UPDATE_LAST_MODIFIED";
|
|
payload: {
|
|
contentRef: ContentRef;
|
|
lastModified: string;
|
|
};
|
|
}
|
|
|
|
export const updateLastModified = (payload: {
|
|
contentRef: ContentRef;
|
|
lastModified: string;
|
|
}): UpdateLastModifiedAction => {
|
|
return {
|
|
type: UPDATE_LAST_MODIFIED,
|
|
payload
|
|
};
|
|
};
|
|
|
|
export const EXECUTE_FOCUSED_CELL_AND_FOCUS_NEXT = "EXECUTE_FOCUSED_CELL_AND_FOCUS_NEXT";
|
|
export interface ExecuteFocusedCellAndFocusNextAction {
|
|
type: "EXECUTE_FOCUSED_CELL_AND_FOCUS_NEXT";
|
|
payload: {
|
|
contentRef: ContentRef;
|
|
};
|
|
}
|
|
|
|
export const executeFocusedCellAndFocusNext = (payload: {
|
|
contentRef: ContentRef;
|
|
}): ExecuteFocusedCellAndFocusNextAction => {
|
|
return {
|
|
type: EXECUTE_FOCUSED_CELL_AND_FOCUS_NEXT,
|
|
payload
|
|
};
|
|
};
|
|
|
|
export const UPDATE_KERNEL_RESTART_DELAY = "UPDATE_KERNEL_RESTART_DELAY";
|
|
export interface UpdateKernelRestartDelayAction {
|
|
type: "UPDATE_KERNEL_RESTART_DELAY";
|
|
payload: {
|
|
delayMs: number;
|
|
};
|
|
}
|
|
|
|
export const UpdateKernelRestartDelay = (payload: { delayMs: number }): UpdateKernelRestartDelayAction => {
|
|
return {
|
|
type: UPDATE_KERNEL_RESTART_DELAY,
|
|
payload
|
|
};
|
|
};
|
|
|
|
export const SET_HOVERED_CELL = "SET_HOVERED_CELL";
|
|
export interface SetHoveredCellAction {
|
|
type: "SET_HOVERED_CELL";
|
|
payload: {
|
|
cellId: CellId;
|
|
};
|
|
}
|
|
|
|
export const setHoveredCell = (payload: { cellId: CellId }): SetHoveredCellAction => {
|
|
return {
|
|
type: SET_HOVERED_CELL,
|
|
payload
|
|
};
|
|
};
|