Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/cjquines/qboard
/ functions
Functions
60 in github.com/cjquines/qboard
⨍
Functions
60
◇
Types & classes
65
↓ 36 callers
Function
fasIcon
(iconName: string, style?: CSSProperties)
src/components/Icon.tsx:6
↓ 8 callers
Function
AssertType
( x: U, )
src/types/assert.ts:4
↓ 4 callers
Function
Keys
(...keys: string[])
src/components/Bindings.tsx:33
↓ 4 callers
Method
isBrush
()
src/lib/tools.ts:72
↓ 3 callers
Function
actionName
(action: Action)
src/lib/action.ts:85
↓ 3 callers
Function
defaults
(value: T | undefined, getDefaultValue: () => T)
src/lib/files.ts:8
↓ 3 callers
Method
isDrawing
()
src/lib/tools.ts:64
↓ 3 callers
Function
isFabricCollection
( obj: fabric.FabricObject, )
src/types/fabric.ts:31
↓ 2 callers
Function
Key
(key: string)
src/components/Bindings.tsx:28
↓ 2 callers
Function
TeXToSVG
(str: string)
src/lib/latex.ts:59
↓ 2 callers
Function
getErrorFromSVG
* If MathJax refused to properly render some TeX, * and told us with a data tag in the emitted SVG, * we return important fields from this data tag.
src/lib/latex.ts:99
↓ 2 callers
Function
isImageFile
(file: File)
src/lib/files.ts:60
↓ 2 callers
Function
isJSONFile
(file: File)
src/lib/files.ts:57
↓ 2 callers
Function
modify
(key: string)
src/components/Bindings.tsx:22
↓ 2 callers
Function
navigate
()
src/components/Pagination.tsx:23
↓ 2 callers
Method
read
* Get the `pagesJSON` data from a qboard file * @param json A JSON-serialized qboard file * @throws {InvalidQboardFileException} if {@param json
src/lib/files.ts:129
↓ 2 callers
Function
timeString
()
src/lib/pages.ts:22
↓ 1 callers
Function
TeXToDataURL
( tex: string, )
src/lib/latex.ts:124
↓ 1 callers
Function
instantiateTools
( baseCanvas: Page, history: HistoryHandler, clipboard: ClipboardHandler, )
src/lib/tools.ts:359
↓ 1 callers
Function
isValidQboardFile
(object: unknown)
src/lib/files.ts:85
↓ 1 callers
Method
readParsed
* Get the `pagesJSON` data from a parsed qboard file * @param object A parsed serialized qboard file * @throws {InvalidQboardFileException} if {
src/lib/files.ts:139
↓ 1 callers
Method
requiresBase
()
src/lib/tools.ts:68
Function
BindingModal
(props: { letter: string; action: Action | null; close: () => void; callback: (action: Action | null)
src/components/BindingModal.tsx:17
Function
Bindings
(props: { bind: (key: string, action: Action) => void; unbind: (key: string) => void; keyMap: KeyMap; })
src/components/Bindings.tsx:13
Function
ButtonRow
(props: { actions: Action[]; callback: (action: Action) => void; className?: (action: Action, i: number)
src/components/ButtonRow.tsx:7
Function
ContextMenu
(props: { currentStyle: Style; doAction: (action: Action) => void; })
src/components/ContextMenu.tsx:8
Function
DashStyle
({ dashStyle, callback, inContext = false, }: StyleOptions & { dashStyle: Dash })
src/components/StyleMenu.tsx:12
Function
FillStyle
({ fillStyle, callback, inContext = false, }: StyleOptions & { fillStyle: Fill; })
src/components/StyleMenu.tsx:73
Function
HelpModal
(props: { bind: (key: string, action: Action) => void; unbind: (key: string) => void; reset: () => void;
src/components/HelpModal.tsx:11
Function
Key
(props: { letter: string; action?: Action; onclick: (key: string, event: React.MouseEvent<HTMLButtonElem
src/components/Keyboard.tsx:64
Function
Keyboard
({ rows, onclick, activeModifiers: modifiers, setActiveModifiers, ...attrs }: { /** A double array
src/components/Keyboard.tsx:115
Function
ModifierKey
(props: { letter: string; set: Set<string>; replaceSet: ( value: ((prevState: Set<string>) => Set<st
src/components/Keyboard.tsx:32
Function
Overlay
({ qboard }: { qboard: QBoard })
src/components/Overlay.tsx:22
Function
OverlayButton
(props: { action: Action; callback: (action: Action) => void; className?: string; })
src/components/OverlayButton.tsx:7
Function
Pagination
(props: { loadPage: (index: number) => Promise<void | number>; currentPage: number; totalPages: number;
src/components/Pagination.tsx:8
Function
StrokeStyle
({ strokeStyle, callback, inContext = false, }: StyleOptions & { strokeStyle: string; })
src/components/StyleMenu.tsx:34
Function
StyleMenu
(props: { currentStyle: Style; doAction: (action: Action) => void; inContext?: boolean; })
src/components/StyleMenu.tsx:95
Function
Stylebar
(props: { currentStyle: Style; doAction: (action: Action) => void; visibility: Visibility; isMobile: b
src/components/Stylebar.tsx:11
Function
Toolbar
(props: { currentTool: Tool; tools: Tools; doAction: (action: Action) => void; visibility: Visibility;
src/components/Toolbar.tsx:7
Function
UnbindableKey
({ label = "", letter, width, }: { letter: string; label?: string; width?: string; })
src/components/Keyboard.tsx:13
Function
UndoRedo
(props: { canUndo: boolean; canRedo: boolean; doAction: (action: Action) => void; visibility: Visibili
src/components/UndoRedo.tsx:6
Function
VirtualFileInput
({ acceptFiles, captureRef, ...attrs }: VirtualFileInputProps & React.DetailedHTMLProps< React.Inp
src/components/VirtualFileInput.tsx:24
Method
constructor
( public canvas: Page, public pages: Pages, public updateState: () => void, )
src/lib/history.ts:28
Method
constructor
* @param errorText Error text provided by MathJax * @param sourceTeX * @param node The error node in the parsed SVG
src/lib/latex.ts:77
Method
constructor
( public canvasElement: HTMLCanvasElement & HTMLChildElement, public baseCanvasElement: HTMLCanvasElem
src/lib/qboard.ts:81
Method
constructor
( protected baseCanvas: Page, protected history: HistoryHandler, protected clipboard: ClipboardHan
src/lib/tools.ts:90
Method
constructor
( public canvas: Page, public pages: Pages, public files: FileHandler, public history: History
src/lib/clipboard.ts:14
Method
constructor
(message = "Invalid qboard file")
src/lib/files.ts:116
Method
constructor
(pagesJSON: PageJSON[])
src/lib/files.ts:157
Method
constructor
( public pages: Pages, private history: HistoryHandler, )
src/lib/files.ts:204
Method
constructor
( public canvas: Page, public canvasWidth: number, public canvasHeight: number, public updateS
src/lib/pages.ts:33
Method
constructor
( public doAction: (action: Action) => void, public setStrict: (strict: boolean) => void, public u
src/lib/keyboard.ts:55
Method
constructor
( public currentStyle: Style, public drawerOptions: Partial<fabric.FabricObjectProps>, public free
src/lib/styles.ts:36
Method
constructor
( public switchTool: (tool: Tool) => void, tools: Tools, public currentStyle: Style, public pa
src/lib/action.ts:94
Function
isFabricTeXImage
(image: fabric.Image)
src/types/fabric.ts:43
Function
keyHandler
(key: string)
src/components/Bindings.tsx:58
Function
onChange
(e)
src/components/Pagination.tsx:40
Function
onSubmit
(e)
src/components/Pagination.tsx:35
Method
revoke
()
src/lib/files.ts:179
Function
toggleOpen
()
src/components/Overlay.tsx:45