SYMBOL INDEX (2152 symbols across 688 files) FILE: client/setup-icons.js class SaveMdiIcons (line 45) | class SaveMdiIcons { method apply (line 46) | apply(compiler) { FILE: client/src/App.tsx type ClientUser (line 45) | type ClientUser = { type ClientAuth (line 52) | type ClientAuth = { type Theme (line 55) | type Theme = "dark" | "light"; type PrglReadyState (line 56) | type PrglReadyState = { type ExtraProps (line 69) | type ExtraProps = PrglReadyState & { type PrglStateCore (line 76) | type PrglStateCore = Pick< type PrglState (line 80) | type PrglState = ExtraProps; type PrglCore (line 82) | type PrglCore = { type PrglProject (line 87) | type PrglProject = PrglCore & { type Prgl (line 94) | type Prgl = PrglState & PrglProject; type AppState (line 96) | type AppState = { FILE: client/src/Testing.ts constant COMMANDS (line 1) | const COMMANDS = { type Command (line 534) | type Command = keyof typeof COMMANDS; type TestSelectors (line 536) | type TestSelectors = { constant COMMAND_SEARCH_ATTRIBUTE_NAME (line 555) | const COMMAND_SEARCH_ATTRIBUTE_NAME = "data-command-search-ended"; constant MOCK_ELECTRON_WINDOW_ATTR (line 557) | const MOCK_ELECTRON_WINDOW_ATTR = "MOCK_ELECTRON_WINDOW_ATTR" as const; type HTMLAttributes (line 560) | interface HTMLAttributes { type CursorAnimation (line 566) | type CursorAnimation = type Animation (line 587) | type Animation = type Scene (line 620) | type Scene = { FILE: client/src/app/CommandPalette/CommandPalette.tsx type CommandSearchHighlight (line 144) | type CommandSearchHighlight = { FILE: client/src/app/CommandPalette/Documentation.tsx type P (line 13) | type P = { FILE: client/src/app/CommandPalette/getDocumentation.ts type SeparatePage (line 6) | type SeparatePage = { doc: UIDoc; parentDocs: UIDoc[]; depth: number }; type DocumentationFile (line 116) | type DocumentationFile = { FILE: client/src/app/CommandPalette/useGoToUI.tsx type DocItemHighlightItemPosition (line 24) | type DocItemHighlightItemPosition = "mid" | "last"; FILE: client/src/app/CommandPalette/utils.ts constant PATH_JOIN_CHARS (line 49) | const PATH_JOIN_CHARS = ["/", "#", "?"] as const; FILE: client/src/app/UIDocs.ts type UIDocCommon (line 32) | type UIDocCommon = { type UIDocBase (line 78) | type UIDocBase = ( type Route (line 94) | type Route = (typeof ROUTES)[keyof typeof ROUTES]; type UIDocInputElement (line 96) | type UIDocInputElement = UIDocBase<{ type UIDocElement (line 101) | type UIDocElement = type UIDocPage (line 164) | type UIDocPage = UIDocCommon & { type UIDocContainers (line 175) | type UIDocContainers = type UIDocNavbar (line 183) | type UIDocNavbar = UIDocBase<{ type UIDoc (line 193) | type UIDoc = UIDocContainers | UIDocElement | UIDocNavbar; type UIDocNonInfo (line 251) | type UIDocNonInfo = Exclude; type UIDocFlat (line 252) | type UIDocFlat = UIDocNonInfo & { FILE: client/src/app/XRealIpSpoofableAlert.tsx type P (line 11) | type P = Pick, "serverState" | "user">; FILE: client/src/app/domToSVG/SVGif/getSVGifAnimations.ts type SceneNodeAnimation (line 251) | type SceneNodeAnimation = { FILE: client/src/app/domToSVG/SVGif/getSVGifParsedScenes.ts type SVGifParsedScene (line 35) | type SVGifParsedScene = ReturnType & FILE: client/src/app/domToSVG/containers/bgAndBorderToSVG.ts function hasBorder (line 5) | function hasBorder(style: CSSStyleDeclaration) { function getBackgroundColor (line 110) | function getBackgroundColor(style: CSSStyleDeclaration) { FILE: client/src/app/domToSVG/containers/elementToSVG.ts type SVGContext (line 16) | type SVGContext = { type SVGNodeLayout (line 27) | type SVGNodeLayout = { FILE: client/src/app/domToSVG/containers/rectangleToSVG.ts constant BORDER_ELEMENT_TYPES (line 8) | const BORDER_ELEMENT_TYPES = ["rect", "path", "line"] as const; FILE: client/src/app/domToSVG/domToSVG.ts constant SVG_NAMESPACE (line 8) | const SVG_NAMESPACE = "http://www.w3.org/2000/svg"; type Element (line 207) | interface Element { FILE: client/src/app/domToSVG/domToThemeAwareSVG.ts type CSSProperty (line 28) | type CSSProperty = "color" | "shadow" | "opacity" | "fontFamily" | "href"; type SVGGElement (line 310) | interface SVGGElement { type SVGScreenshotNodeType (line 322) | type SVGScreenshotNodeType = ( FILE: client/src/app/domToSVG/graphics/fontIconToSVG.ts function findFontURL (line 109) | function findFontURL(fontFamily: string) { FILE: client/src/app/domToSVG/recordDomChanges.ts type DOMChange (line 56) | type DOMChange = FILE: client/src/app/domToSVG/setThemeForSVGScreenshot.ts function getUniqueSelector (line 95) | function getUniqueSelector(element: HTMLElement): string { FILE: client/src/app/domToSVG/text/getTextForSVG.ts type TextForSVG (line 8) | type TextForSVG = { FILE: client/src/app/domToSVG/text/textToSVG.ts constant TEXT_WIDTH_ATTR (line 8) | const TEXT_WIDTH_ATTR = "data-text-width"; constant TEXT_HEIGHT_ATTR (line 9) | const TEXT_HEIGHT_ATTR = "data-text-height"; FILE: client/src/app/domToSVG/utils/getWhatToRenderOnSVG.ts type WhatToRenderOnSVG (line 19) | type WhatToRenderOnSVG = Awaited< FILE: client/src/appUtils.ts type Unsubscribe (line 9) | type Unsubscribe = { type OnStateChange (line 13) | type OnStateChange = (newState: S) => void; type Subscribe (line 14) | type Subscribe = (sc: OnStateChange) => Unsubscribe; type ReactiveState (line 16) | type ReactiveState = { type Window (line 88) | interface Window { type HTMLDivElement (line 114) | interface HTMLDivElement { FILE: client/src/components/AlertProvider.tsx type AlertDialogProps (line 12) | type AlertDialogProps = Pick< type AlertContext (line 17) | type AlertContext = { FILE: client/src/components/Animations.tsx type DivProps (line 7) | type DivProps = React.DetailedHTMLProps< class SuccessSVG (line 32) | class SuccessSVG extends React.Component> { method render (line 33) | render() { type FlashMessageProps (line 80) | type FlashMessageProps = { FILE: client/src/components/Btn.tsx type ClickMessage (line 17) | type ClickMessage = ( type ClickMessageArgs (line 22) | type ClickMessageArgs = (msg: ClickMessage, onEnd?: () => void) => void; type BtnCustomProps (line 24) | type BtnCustomProps = ( type KeysOfUnion (line 103) | type KeysOfUnion = T extends T ? keyof T : never; type OmmitedKeys (line 105) | type OmmitedKeys = constant CUSTOM_ATTRS (line 112) | const CUSTOM_ATTRS: OmmitedKeys[] = [ type BtnProps (line 142) | type BtnProps = TestSelectors & type BtnState (line 156) | type BtnState = { class Btn (line 166) | class Btn extends RTComp< method render (line 255) | render() { FILE: client/src/components/ButtonBar.tsx type P (line 6) | type P = { FILE: client/src/components/ButtonGroup.tsx type P (line 12) | type P