Skip to content
File

Blob: src/client/components/editor/editor-affordance-context.ts

typescript19 lines
1import { createContext, use } from "react";
2import type { EditorAffordance } from "@/client/lib/affordance/editor";
3 
4const EMPTY_AFFORDANCE: EditorAffordance = {
5 documentEditable: false,
6 canInsertPageMentions: false,
7 canInsertImages: false,
8 canUseAiRewrite: false,
9 canUseAiGenerate: false,
10 canSummarizePage: false,
11 canAskPage: false,
12};
13 
14export const EditorAffordanceContext = createContext<EditorAffordance>(EMPTY_AFFORDANCE);
15 
16export function useEditorAffordance(): EditorAffordance {
17 return use(EditorAffordanceContext);
18}