Interface MakeCodeFrameProps

interface MakeCodeFrameProps {
    baseUrl?: string;
    controller?: 1 | 2;
    controllerId?: string;
    filters?: ProjectFilters;
    initialProjects: () => Promise<MakeCodeProject[]>;
    lang?: string;
    onBack?: () => void;
    onBackLongPress?: () => void;
    onDownload?: (download: { hex: string; name: string }) => void;
    onSave?: (save: { hex: string; name: string }) => void;
    queryParams?: Record<string, string>;
    searchBar?: boolean;
    version?: string;
    onEditorContentLoaded(event: EditorContentLoadedRequest): void;
    onTutorialEvent(event: EditorMessageTutorialEventRequest): void;
    onWorkspaceEvent(event: EditorEvent): void;
    onWorkspaceLoaded(event: EditorWorkspaceSyncRequest): void;
    onWorkspaceReset(event: EditorWorkspaceSyncRequest): void;
    onWorkspaceSave(event: EditorWorkspaceSaveRequest): void;
    onWorkspaceSync(event: EditorWorkspaceSyncRequest): void;
}

Hierarchy

  • ComponentPropsWithoutRef<"iframe">
    • MakeCodeFrameProps

Properties

baseUrl?: string
controller?: 1 | 2
controllerId?: string
filters?: ProjectFilters
initialProjects: () => Promise<MakeCodeProject[]>
lang?: string
onBack?: () => void
onBackLongPress?: () => void
onDownload?: (download: { hex: string; name: string }) => void
onSave?: (save: { hex: string; name: string }) => void
queryParams?: Record<string, string>
searchBar?: boolean
version?: string

Methods