SYMBOL INDEX (272 symbols across 47 files) FILE: src/index.ts type ForgoRef (line 4) | type ForgoRef = { type ForgoElementBaseProps (line 13) | type ForgoElementBaseProps = { type ForgoDOMElementProps (line 19) | type ForgoDOMElementProps = { type ForgoSimpleComponentCtor (line 28) | type ForgoSimpleComponentCtor = ( type ForgoNewComponentCtor (line 32) | type ForgoNewComponentCtor = ( type ForgoElementArg (line 36) | type ForgoElementArg = { type ForgoElementBase (line 57) | type ForgoElementBase = { type ForgoDOMElement (line 63) | type ForgoDOMElement = type ForgoComponentElement (line 68) | type ForgoComponentElement = type ForgoFragment (line 73) | type ForgoFragment = { type ForgoElement (line 79) | type ForgoElement = type ForgoNonEmptyPrimitiveNode (line 83) | type ForgoNonEmptyPrimitiveNode = type ForgoPrimitiveNode (line 90) | type ForgoPrimitiveNode = ForgoNonEmptyPrimitiveNode | null | undefined; type ForgoNode (line 96) | type ForgoNode = ForgoPrimitiveNode | ForgoElement | ForgoFragment; type NodeAttachedComponentState (line 111) | type NodeAttachedComponentState = { type NodeAttachedState (line 124) | type NodeAttachedState = { type DOMCSSProperties (line 133) | type DOMCSSProperties = { type AllCSSProperties (line 143) | type AllCSSProperties = { type CSSProperties (line 146) | interface CSSProperties extends AllCSSProperties, DOMCSSProperties { type ForgoEnvType (line 154) | type ForgoEnvType = { type DetachedNodeInsertionOptions (line 166) | type DetachedNodeInsertionOptions = { type SearchableNodeInsertionOptions (line 174) | type SearchableNodeInsertionOptions = { type NodeInsertionOptions (line 194) | type NodeInsertionOptions = type RenderResult (line 201) | type RenderResult = { type DeletedNode (line 206) | type DeletedNode = { type ChildNode (line 211) | interface ChildNode { constant HTML_NAMESPACE (line 226) | const HTML_NAMESPACE = "http://www.w3.org/1999/xhtml"; constant MATH_NAMESPACE (line 227) | const MATH_NAMESPACE = "http://www.w3.org/1998/Math/MathML"; constant SVG_NAMESPACE (line 228) | const SVG_NAMESPACE = "http://www.w3.org/2000/svg"; constant MISSING_COMPONENT_INDEX (line 230) | const MISSING_COMPONENT_INDEX = -1; constant MISSING_NODE_INDEX (line 231) | const MISSING_NODE_INDEX = -1; constant ELEMENT_NODE_TYPE (line 240) | const ELEMENT_NODE_TYPE = 1; constant TEXT_NODE_TYPE (line 241) | const TEXT_NODE_TYPE = 3; constant COMMENT_NODE_TYPE (line 242) | const COMMENT_NODE_TYPE = 8; type ForgoComponentMethods (line 251) | interface ForgoComponentMethods { type ComponentEventListenerBase (line 268) | type ComponentEventListenerBase = { type ComponentEventListeners (line 280) | interface ComponentEventListeners type ComponentInternal (line 310) | interface ComponentInternal { method mount (line 318) | mount( method unmount (line 326) | unmount(component: Component, props: TPro... method shouldUpdate (line 331) | shouldUpdate( method afterRender (line 344) | afterRender( class Component (line 360) | class Component { method constructor (line 369) | constructor(registeredMethods: ForgoComponentMethods) { method update (line 385) | public update(props?: TProps & ForgoElementBaseProps) { method mount (line 392) | public mount(listener: ComponentEventListeners["mount"][number... method unmount (line 396) | public unmount(listener: ComponentEventListeners["unmount"][nu... method shouldUpdate (line 400) | public shouldUpdate( method afterRender (line 406) | public afterRender( function createElement (line 416) | function createElement< function handlerDisabledOnNodeDelete (line 445) | function handlerDisabledOnNodeDelete(node: ChildNode, value: any) { function createForgoInstance (line 457) | function createForgoInstance(customEnv: any) { function setCustomEnv (line 1929) | function setCustomEnv(customEnv: any) { function mount (line 1936) | function mount( function unmount (line 1947) | function unmount(container: Element | string | null): void { function render (line 1951) | function render(forgoNode: ForgoNode): { function rerender (line 1958) | function rerender( function flatten (line 1969) | function flatten(itemOrItems: ForgoNode | ForgoNode[]): ForgoNode[] { function stringOfNode (line 2000) | function stringOfNode(node: ForgoNonEmptyPrimitiveNode): string { function isForgoElement (line 2007) | function isForgoElement(forgoNode: ForgoNode): forgoNode is ForgoElement... function isForgoDOMElement (line 2015) | function isForgoDOMElement(node: ForgoNode): node is ForgoDOMElement { function isForgoFragment (line 2019) | function isForgoFragment(node: ForgoNode): node is ForgoFragment { function getForgoState (line 2026) | function getForgoState(node: ChildNode): NodeAttachedState | undefined { function getExistingForgoState (line 2033) | function getExistingForgoState(node: ChildNode): NodeAttachedState { function setForgoState (line 2044) | function setForgoState(node: ChildNode, state: NodeAttachedState): void { function getDeletedNodes (line 2052) | function getDeletedNodes(element: Element): DeletedNode[] { function clearDeletedNodes (line 2059) | function clearDeletedNodes(element: Element) { type ForgoLegacyComponent (line 2068) | type ForgoLegacyComponent = { type ForgoRenderArgs (line 2096) | type ForgoRenderArgs = { type ForgoAfterRenderArgs (line 2100) | type ForgoAfterRenderArgs = ForgoRenderArgs & { type ForgoErrorArgs (line 2103) | type ForgoErrorArgs = ForgoRenderArgs & { method element (line 2113) | get element() { method update (line 2116) | update(props) { method render (line 2122) | render(props, component) { function assertIsComponent (line 2166) | function assertIsComponent( function isNullOrUndefined (line 2185) | function isNullOrUndefined( function isString (line 2191) | function isString(val: unknown): val is string { function nodeIsElement (line 2195) | function nodeIsElement(node: ChildNode): node is Element { function styleToString (line 2200) | function styleToString(style: any): string { function sliceNodes (line 2225) | function sliceNodes( function findNodeIndex (line 2237) | function findNodeIndex( FILE: src/jsxTypes.ts type Defaultize (line 4) | type Defaultize = type LibraryManagedAttributes (line 12) | type LibraryManagedAttributes = Component extends { type IntrinsicAttributes (line 18) | interface IntrinsicAttributes { type ElementAttributesProperty (line 22) | interface ElementAttributesProperty { type ElementChildrenAttribute (line 26) | interface ElementChildrenAttribute { type DOMCSSProperties (line 30) | type DOMCSSProperties = { type AllCSSProperties (line 40) | type AllCSSProperties = { type CSSProperties (line 43) | interface CSSProperties extends AllCSSProperties, DOMCSSProperties { type SVGAttributes (line 47) | interface SVGAttributes type PathAttributes (line 303) | interface PathAttributes { type TargetedEvent (line 307) | type TargetedEvent< type TargetedAnimationEvent (line 314) | type TargetedAnimationEvent = TargetedEvent< type TargetedClipboardEvent (line 318) | type TargetedClipboardEvent = TargetedEvent< type TargetedCompositionEvent (line 322) | type TargetedCompositionEvent = TargetedEvent< type TargetedDragEvent (line 326) | type TargetedDragEvent = TargetedEvent< type TargetedFocusEvent (line 330) | type TargetedFocusEvent = TargetedEvent< type TargetedKeyboardEvent (line 334) | type TargetedKeyboardEvent = TargetedEvent< type TargetedMouseEvent (line 338) | type TargetedMouseEvent = TargetedEvent< type TargetedPointerEvent (line 342) | type TargetedPointerEvent = TargetedEvent< type TargetedTouchEvent (line 346) | type TargetedTouchEvent = TargetedEvent< type TargetedTransitionEvent (line 350) | type TargetedTransitionEvent = TargetedEvent< type TargetedUIEvent (line 354) | type TargetedUIEvent = TargetedEvent< type TargetedWheelEvent (line 358) | type TargetedWheelEvent = TargetedEvent< type TargetedInputEvent (line 362) | type TargetedInputEvent = TargetedEvent< type TargetedSecurityPolicyViolationEvent (line 366) | type TargetedSecurityPolicyViolationEvent = ... type EventHandler (line 371) | interface EventHandler { type AnimationEventHandler (line 379) | type AnimationEventHandler = EventHandler< type ClipboardEventHandler (line 382) | type ClipboardEventHandler = EventHandler< type CompositionEventHandler (line 385) | type CompositionEventHandler = EventHandler< type DragEventHandler (line 388) | type DragEventHandler = EventHandler< type FocusEventHandler (line 391) | type FocusEventHandler = EventHandler< type GenericEventHandler (line 394) | type GenericEventHandler = EventHandler< type KeyboardEventHandler (line 397) | type KeyboardEventHandler = EventHandler< type MouseEventHandler (line 400) | type MouseEventHandler = EventHandler< type PointerEventHandler (line 403) | type PointerEventHandler = EventHandler< type TouchEventHandler (line 406) | type TouchEventHandler = EventHandler< type TransitionEventHandler (line 409) | type TransitionEventHandler = EventHandler< type UIEventHandler (line 412) | type UIEventHandler = EventHandler< type WheelEventHandler (line 415) | type WheelEventHandler = EventHandler< type InputEventHandler (line 418) | type InputEventHandler = EventHandler< type SecurityPolicyViolationEventHandler (line 421) | type SecurityPolicyViolationEventHandler = E... type DOMAttributes (line 438) | interface DOMAttributes type HTMLAttributes (line 575) | interface HTMLAttributes type HTMLMarqueeElement (line 727) | interface HTMLMarqueeElement extends HTMLElement { type IntrinsicElements (line 741) | type IntrinsicElements = { FILE: src/test/afterRender/script.tsx function renderAgain (line 10) | function renderAgain() { method render (line 21) | render() { function ComponentOnTextNode (line 42) | function ComponentOnTextNode() { method render (line 61) | render() { method render (line 73) | render() { function run (line 83) | function run(dom: JSDOM) { function runWithTextNode (line 93) | function runWithTextNode(dom: JSDOM) { function runWithRef (line 103) | function runWithRef(dom: JSDOM) { function runWithDangerouslySetInnerHtml (line 112) | function runWithDangerouslySetInnerHtml(dom: JSDOM) { FILE: src/test/assertIsComponent/script.tsx function BasicComponent (line 8) | function BasicComponent() { function run (line 14) | function run(dom: JSDOM) { FILE: src/test/boundary/script.tsx method render (line 10) | render() { type ErrorBoundaryComponentProps (line 16) | interface ErrorBoundaryComponentProps extends forgo.ForgoElementBaseProps { method render (line 22) | render({ children }) { method error (line 25) | error(props, error) { method render (line 37) | render() { function run (line 49) | function run(dom: JSDOM) { FILE: src/test/childWithFragmentUnmounts/script.tsx function renderAgain (line 13) | function renderAgain() { method render (line 19) | render() { method render (line 29) | render() { function run (line 45) | function run(dom: JSDOM) { FILE: src/test/clearsOldProps/script.tsx function renderAgain (line 10) | function renderAgain() { method render (line 17) | render() { function run (line 37) | function run(dom: JSDOM) { FILE: src/test/componentApi.tsx function componentFactory (line 7) | function componentFactory() { type Props (line 214) | interface Props { method mount (line 225) | mount(props) { method unmount (line 228) | unmount(props) { method render (line 231) | render(props) { method afterRender (line 235) | afterRender(props) { method shouldUpdate (line 238) | shouldUpdate(props) { type ParentProps (line 245) | interface ParentProps { method render (line 252) | render({ renderChild }) { FILE: src/test/componentFragment/script.tsx method render (line 10) | render() { method render (line 24) | render() { function run (line 41) | function run(dom: JSDOM) { function runNested (line 51) | function runNested(dom: JSDOM) { FILE: src/test/componentKeepsStateWhenReordered/script.tsx function getRandomString (line 5) | function getRandomString() { type StatefulComponentProps (line 14) | interface StatefulComponentProps { method render (line 20) | render({ key }) { function reorderComponents (line 38) | function reorderComponents() { method render (line 45) | render() { function run (line 75) | function run(dom: JSDOM) { FILE: src/test/componentMount.tsx method render (line 15) | render() { method render (line 26) | render() { method render (line 52) | render() { FILE: src/test/componentRunner.tsx type ComponentEnvironment (line 5) | interface ComponentEnvironment { function defaultDom (line 10) | function defaultDom() { function run (line 30) | async function run( FILE: src/test/componentUnmount.tsx method render (line 20) | render() { method render (line 38) | render() { FILE: src/test/css/script.tsx method render (line 10) | render() { function run (line 23) | function run(dom: JSDOM) { FILE: src/test/dangerouslySetInnerHTML/script.tsx method render (line 10) | render() { function run (line 18) | function run(dom: JSDOM) { FILE: src/test/elementKeepsStateWhenReordered/script.tsx function reorderElements (line 8) | function reorderElements() { method render (line 21) | render() { function run (line 48) | function run(dom: JSDOM) { FILE: src/test/elementRef/script.tsx method render (line 12) | render() { function run (line 22) | function run(dom: JSDOM) { FILE: src/test/fragmentMountEvent.tsx function componentFactory (line 10) | function componentFactory() { FILE: src/test/fragmentOverwriteDoesNotUnmount/script.tsx function renderAgain (line 12) | function renderAgain() { method render (line 18) | render() { function run (line 43) | function run(dom: JSDOM) { FILE: src/test/fragmentUnmountRunsOnce/script.tsx function renderAgain (line 12) | function renderAgain() { method render (line 18) | render() { function run (line 41) | function run(dom: JSDOM) { FILE: src/test/htmlFile.ts function html (line 1) | function html(prerendered?: string) { FILE: src/test/hydrate/script.tsx method render (line 14) | render(_props: any, component) { function run (line 32) | function run(dom: JSDOM) { FILE: src/test/inheritedCustomElement/index.ts class WordCount (line 14) | class WordCount extends window.HTMLParagraphElement { method connectedCallback (line 15) | connectedCallback() { FILE: src/test/inheritedCustomElement/script.tsx method render (line 10) | render() { function run (line 37) | function run(dom: JSDOM) { FILE: src/test/keyedFragmentsPreserveChildStates/script.tsx function renderAgain (line 8) | function renderAgain() { method render (line 17) | render() { type ChildProps (line 34) | interface ChildProps { method render (line 41) | render(props) { function run (line 58) | function run(dom: JSDOM) { FILE: src/test/mount/script.tsx method render (line 10) | render() { function run (line 16) | function run(dom: JSDOM) { function runQuerySelector (line 26) | function runQuerySelector(dom: JSDOM) { FILE: src/test/mountRunsOnceWhenChildRendersFragment/script.tsx function renderAgain (line 12) | function renderAgain() { method render (line 18) | render() { method render (line 31) | render() { function run (line 49) | function run(dom: JSDOM) { FILE: src/test/mountRunsOnceWhenRenderingFragment/script.tsx function renderAgain (line 11) | function renderAgain() { method render (line 19) | render() { function run (line 42) | function run(dom: JSDOM) { FILE: src/test/nodeState/script.tsx method render (line 10) | render() { type GreetProps (line 16) | interface GreetProps { method render (line 23) | render(props) { function run (line 33) | function run(dom: JSDOM) { FILE: src/test/passProps/script.tsx method render (line 10) | render() { type GreetProps (line 20) | interface GreetProps { method render (line 25) | render(props: { text: string }) { function run (line 31) | function run(dom: JSDOM) { FILE: src/test/propsChanges/script.tsx function renderAgain (line 10) | function renderAgain() { method render (line 28) | render() { function run (line 57) | function run(dom: JSDOM) { FILE: src/test/renderPrimitives/index.ts constant TEXT_NODE_TYPE (line 13) | const TEXT_NODE_TYPE = 3; FILE: src/test/renderPrimitives/script.tsx type ComponentProps (line 8) | type ComponentProps = { type Wrapping (line 12) | type Wrapping = "DIV" | "NONE" | "FRAGMENT"; method render (line 16) | render(props: ComponentProps) { method render (line 24) | render(props: ComponentProps) { method render (line 32) | render(props: ComponentProps) { function runWithUndefinedProps (line 38) | function runWithUndefinedProps(dom: JSDOM, wrapping: Wrapping) { function runWithNullProps (line 57) | function runWithNullProps(dom: JSDOM, wrapping: Wrapping) { function runWithStringProps (line 76) | function runWithStringProps(dom: JSDOM, wrapping: Wrapping) { function runWithBooleanProps (line 95) | function runWithBooleanProps(dom: JSDOM, wrapping: Wrapping) { function runWithNumericProps (line 114) | function runWithNumericProps(dom: JSDOM, wrapping: Wrapping) { FILE: src/test/rendersArraysInChildren/script.tsx method render (line 12) | render() { function runArrays (line 25) | function runArrays(dom: JSDOM) { method render (line 37) | render() { function runNestedArrays (line 48) | function runNestedArrays(dom: JSDOM) { FILE: src/test/replaceByKey/script.tsx type ParentProps (line 8) | type ParentProps = { function renderAgain (line 19) | function renderAgain() { method render (line 27) | render(props) { type ChildProps (line 49) | interface ChildProps { method render (line 57) | render(props) { function runStringKey (line 68) | function runStringKey(dom: JSDOM) { function runObjectKey (line 96) | function runObjectKey(dom: JSDOM) { FILE: src/test/replacingFragmentWithNodeWontUnmount/script.tsx function renderAgain (line 10) | function renderAgain() { method render (line 18) | render() { function run (line 37) | function run(dom: JSDOM) { FILE: src/test/rerender.tsx function componentFactory (line 10) | function componentFactory() { FILE: src/test/rerenderChild/script.tsx function renderAgain (line 12) | function renderAgain() { method render (line 20) | render() { method render (line 36) | render() { method render (line 47) | render() { function run (line 59) | function run(dom: JSDOM) { function runSharedNode (line 69) | function runSharedNode(dom: JSDOM) { FILE: src/test/rerenderMayChangeRootNode.tsx function componentFactory (line 6) | function componentFactory() { FILE: src/test/rerenderMayChangeRootNodeOnParents.tsx function componentFactory (line 6) | function componentFactory() { FILE: src/test/rerenderMayUnmountParents.tsx function componentFactory (line 6) | function componentFactory() { FILE: src/test/rootElementChangeDoesNotUnmount.tsx function componentFactory (line 4) | function componentFactory() { FILE: src/test/shouldUpdate.tsx function componentFactory (line 4) | function componentFactory() { FILE: src/test/ssr-simple.tsx function componentFactory (line 7) | function componentFactory() { FILE: src/test/unmountsNonTopLevelParentWhenNodeIsNull/script.tsx function renderAgain (line 14) | function renderAgain() { method render (line 20) | render() { method render (line 37) | render() { function run (line 47) | function run(dom: JSDOM) { FILE: src/test/unmountsParentWhenNodeIsNull.tsx method render (line 28) | render() { FILE: src/test/unmountsParentWhenNodeIsNull/script.tsx function renderAgain (line 13) | function renderAgain() { method render (line 19) | render() { function run (line 34) | function run(dom: JSDOM) {