SYMBOL INDEX (74 symbols across 18 files) FILE: docs/src/components/Analytics/analytics.ts type Window (line 2) | interface Window { FILE: docs/src/components/CodeSample.tsx type CodeSampleProps (line 5) | type CodeSampleProps = { function removeDummyElement (line 18) | function removeDummyElement() { function mountDummyElement (line 25) | function mountDummyElement() { function attachFirstButton (line 42) | function attachFirstButton(popover: PopoverDOM) { function CodeSample (line 52) | function CodeSample(props: CodeSampleProps) { FILE: docs/src/components/DocsHeader.tsx type DocsHeaderProps (line 4) | type DocsHeaderProps = { function DocsHeader (line 9) | function DocsHeader(props: DocsHeaderProps) { FILE: docs/src/components/ExampleButton.tsx type ExampleButtonProps (line 1) | type ExampleButtonProps = { function ExampleButton (line 7) | function ExampleButton(props: ExampleButtonProps) { FILE: docs/src/components/FeatureMarquee.tsx function FeatureMarquee (line 19) | function FeatureMarquee() { FILE: docs/src/components/FormHelp.tsx function FormHelp (line 5) | function FormHelp() { FILE: docs/src/env.d.ts type Window (line 4) | interface Window { FILE: docs/src/lib/github.ts function countStars (line 8) | async function countStars(repo = "kamranahmedse/driver.js"): Promise(key?: K) { function setCurrentDriver (line 84) | function setCurrentDriver(driver: Driver) { function getCurrentDriver (line 88) | function getCurrentDriver() { FILE: src/driver.ts type DriveStep (line 10) | type DriveStep = { type Driver (line 19) | interface Driver { function driver (line 43) | function driver(options: Config = {}): Driver { FILE: src/emitter.ts type allowedEvents (line 1) | type allowedEvents = function listen (line 12) | function listen(hook: allowedEvents, callback: () => void) { function emit (line 16) | function emit(hook: allowedEvents) { function destroyEmitter (line 20) | function destroyEmitter() { FILE: src/events.ts function requireRefresh (line 7) | function requireRefresh() { function trapFocus (line 16) | function trapFocus(e: KeyboardEvent) { function onKeyup (line 51) | function onKeyup(e: KeyboardEvent) { function onDriverClick (line 77) | function onDriverClick( function initEvents (line 116) | function initEvents() { function destroyEvents (line 123) | function destroyEvents() { FILE: src/highlight.ts function mountDummyElement (line 8) | function mountDummyElement(): Element { function highlight (line 30) | function highlight(step: DriveStep) { function refreshActiveHighlight (line 46) | function refreshActiveHighlight() { function transferHighlight (line 59) | function transferHighlight(toElement: Element, toStep: DriveStep) { function destroyHighlight (line 174) | function destroyHighlight() { FILE: src/overlay.ts type StageDefinition (line 7) | type StageDefinition = { function transitionStage (line 16) | function transitionStage(elapsed: number, duration: number, from: Elemen... function trackActiveElement (line 38) | function trackActiveElement(element: Element) { function refreshOverlay (line 57) | function refreshOverlay() { function mountOverlay (line 76) | function mountOverlay(stagePosition: StageDefinition) { function renderOverlay (line 92) | function renderOverlay(stagePosition: StageDefinition) { function createOverlaySvg (line 110) | function createOverlaySvg(stage: StageDefinition): SVGSVGElement { function generateStageSvgPathString (line 148) | function generateStageSvgPathString(stage: StageDefinition) { function destroyOverlay (line 173) | function destroyOverlay() { FILE: src/popover.ts type Side (line 8) | type Side = "top" | "right" | "bottom" | "left" | "over"; type Alignment (line 9) | type Alignment = "start" | "center" | "end"; type AllowedButtons (line 10) | type AllowedButtons = "next" | "previous" | "close"; type Popover (line 12) | type Popover = { type PopoverDOM (line 39) | type PopoverDOM = { function hidePopover (line 52) | function hidePopover() { function renderPopover (line 61) | function renderPopover(element: Element, step: DriveStep) { type PopoverDimensions (line 238) | type PopoverDimensions = { function getPopoverDimensions (line 245) | function getPopoverDimensions(): PopoverDimensions | undefined { function calculateTopForLeftRight (line 265) | function calculateTopForLeftRight( function calculateLeftForTopBottom (line 310) | function calculateLeftForTopBottom( function repositionPopover (line 354) | function repositionPopover(element: Element, step: DriveStep) { function renderPopoverArrow (line 500) | function renderPopoverArrow(alignment: Alignment, side: Side, element: E... function createPopover (line 626) | function createPopover(): PopoverDOM { function destroyPopover (line 696) | function destroyPopover() { FILE: src/state.ts type State (line 5) | type State = { function setState (line 33) | function setState(key: K, value: State[K]) { function getState (line 39) | function getState(key?: K) { function resetState (line 43) | function resetState() { FILE: src/utils.ts function easeInOutQuad (line 3) | function easeInOutQuad(elapsed: number, initialValue: number, amountOfCh... function getFocusableElements (line 10) | function getFocusableElements(parentEls: Element[] | HTMLElement[]) { function bringInView (line 26) | function bringInView(element: Element) { function hasScrollableParent (line 44) | function hasScrollableParent(e: Element) { function isElementInView (line 54) | function isElementInView(element: Element) { function isElementVisible (line 65) | function isElementVisible(el: HTMLElement) {