@atlaskit/editor-plugin-tasks-and-decisions
Version:
Tasks and decisions plugin for @atlaskit/editor-core
29 lines (28 loc) • 952 B
TypeScript
import type { TaskDecisionProvider } from '@atlaskit/task-decision/types';
export declare enum ACTIONS {
SET_PROVIDER = 0,
FOCUS_BY_LOCALID = 1,
OPEN_REQUEST_TO_EDIT_POPUP = 2
}
export type TaskItemData = {
localId: string | null;
pos: number;
};
export type TaskDecisionSetProviderAction = {
action: ACTIONS.SET_PROVIDER;
data: TaskDecisionProvider;
};
export type TaskDecisionFocusByLocalIdAction = {
action: ACTIONS.FOCUS_BY_LOCALID;
data: string;
};
export type TaskDecisionOpenRequestToEdit = {
action: ACTIONS.OPEN_REQUEST_TO_EDIT_POPUP;
data: number | null;
};
export type TaskDecisionPluginAction = TaskDecisionSetProviderAction | TaskDecisionFocusByLocalIdAction | TaskDecisionOpenRequestToEdit;
export type TaskDecisionEditPermissionCommand = {
hasEditPermission?: boolean;
hasRequestedEditPermission?: boolean;
};
export type TaskDecisionPluginCommand = TaskDecisionEditPermissionCommand;