SYMBOL INDEX (775 symbols across 146 files) FILE: cypress/utils/suite.js function suite (line 1) | function suite(description, tests) { FILE: extension-zips.js constant IS_CI (line 7) | const IS_CI = !!(process.env.CIRCLECI || process.env.GITHUB_ACTIONS) constant INCLUDE_GLOBS (line 11) | const INCLUDE_GLOBS = [ constant SKIP_DIR_GLOBS (line 21) | const SKIP_DIR_GLOBS = ['node_modules', 'src'] function bytesToSize (line 23) | function bytesToSize(bytes) { function writeZip (line 36) | async function writeZip(fileName, packageDir) { FILE: packages/api/src/api/api.ts type DevtoolsPluginApi (line 7) | interface DevtoolsPluginApi { type AppRecord (line 29) | interface AppRecord { type TimelineLayerOptions (line 36) | interface TimelineLayerOptions { type ScreenshotOverlayEvent (line 46) | interface ScreenshotOverlayEvent { type ScreenshotOverlayRenderContext (line 51) | interface ScreenshotOverlayRenderContext { type ScreenshotOverlayRenderResult (line 57) | type ScreenshotOverlayRenderResult = HTMLElement | string | false type ScreenshotData (line 59) | interface ScreenshotData { type TimelineEventOptions (line 63) | interface TimelineEventOptions { type TimelineEvent (line 69) | interface TimelineEvent { type TimelineMarkerOptions (line 79) | interface TimelineMarkerOptions { type CustomInspectorOptions (line 87) | interface CustomInspectorOptions { type CustomInspectorNode (line 106) | interface CustomInspectorNode { type InspectorNodeTag (line 113) | interface InspectorNodeTag { type CustomInspectorState (line 120) | interface CustomInspectorState { FILE: packages/api/src/api/app.ts type App (line 1) | type App = any // @TODO FILE: packages/api/src/api/component.ts type ComponentInstance (line 4) | type ComponentInstance = any // @TODO type ComponentTreeNode (line 6) | interface ComponentTreeNode { type InspectedComponentData (line 24) | interface InspectedComponentData { type StateBase (line 32) | interface StateBase { type ComponentStateBase (line 40) | interface ComponentStateBase extends StateBase { type ComponentPropState (line 44) | interface ComponentPropState extends ComponentStateBase { type ComponentBuiltinCustomStateTypes (line 53) | type ComponentBuiltinCustomStateTypes = 'function' | 'map' | 'set' | 're... type ComponentCustomState (line 55) | interface ComponentCustomState extends ComponentStateBase { type CustomState (line 59) | interface CustomState { type ComponentState (line 85) | type ComponentState = ComponentStateBase | ComponentPropState | Componen... type ComponentDevtoolsOptions (line 87) | interface ComponentDevtoolsOptions { FILE: packages/api/src/api/context.ts type Context (line 3) | interface Context { FILE: packages/api/src/api/hooks.ts type Hooks (line 6) | const enum Hooks { type ComponentBounds (line 31) | interface ComponentBounds { type HookPayloads (line 38) | interface HookPayloads { type EditStatePayload (line 152) | type EditStatePayload = { type HookHandler (line 162) | type HookHandler = (payload: TPayload, ctx: TContext... type Hookable (line 164) | interface Hookable { FILE: packages/api/src/api/util.ts type ID (line 1) | type ID = number | string type WithId (line 3) | interface WithId { FILE: packages/api/src/const.ts constant HOOK_SETUP (line 1) | const HOOK_SETUP = 'devtools-plugin:setup' constant HOOK_PLUGIN_SETTINGS_SET (line 2) | const HOOK_PLUGIN_SETTINGS_SET = 'plugin:settings:set' FILE: packages/api/src/env.ts type PluginQueueItem (line 4) | interface PluginQueueItem { type GlobalTarget (line 10) | interface GlobalTarget { function getDevtoolsGlobalHook (line 15) | function getDevtoolsGlobalHook(): any { function getTarget (line 19) | function getTarget(): GlobalTarget { FILE: packages/api/src/index.ts type Cast (line 13) | type Cast = A extends B ? A : B type Narrowable (line 14) | type Narrowable = type Narrow (line 19) | type Narrow = Cast = { type SetupFunction (line 29) | type SetupFunction = (api: DevtoolsPluginApi... function setupDevtoolsPlugin (line 31) | function setupDevtoolsPlugin< FILE: packages/api/src/plugin.ts type PluginDescriptor (line 3) | interface PluginDescriptor { type PluginSettingsItem (line 21) | type PluginSettingsItem = { type InferSettingsType (line 37) | type InferSettingsType< type ExtractSettingsTypes (line 47) | type ExtractSettingsTypes< FILE: packages/api/src/proxy.ts type QueueItem (line 6) | interface QueueItem { class ApiProxy (line 12) | class ApiProxy = DevtoolsPluginAp... method constructor (line 24) | constructor(plugin: PluginDescriptor, hook: any) { method setRealTarget (line 125) | async setRealTarget(target: TTarget) { FILE: packages/api/src/time.ts function isPerformanceSupported (line 4) | function isPerformanceSupported() { function now (line 22) | function now() { FILE: packages/app-backend-api/src/api.ts class DevtoolsApi (line 38) | class DevtoolsApi { method constructor (line 45) | constructor(backend: DevtoolsBackend, ctx: BackendContext) { method callHook (line 52) | async callHook(eventType: T, payload: HookPayloads[T]... method transformCall (line 60) | async transformCall(callName: string, ...args) { method getAppRecordName (line 69) | async getAppRecordName(app: App, defaultName: string): Promise { method getAppRootInstance (line 82) | async getAppRootInstance(app: App) { method registerApplication (line 90) | async registerApplication(app: App) { method walkComponentTree (line 96) | async walkComponentTree(instance: ComponentInstance, maxDepth = -1, fi... method visitComponentTree (line 107) | async visitComponentTree(instance: ComponentInstance, treeNode: Compon... method walkComponentParents (line 117) | async walkComponentParents(instance: ComponentInstance) { method inspectComponent (line 125) | async inspectComponent(instance: ComponentInstance, app: App) { method getComponentBounds (line 134) | async getComponentBounds(instance: ComponentInstance) { method getComponentName (line 142) | async getComponentName(instance: ComponentInstance) { method getComponentInstances (line 150) | async getComponentInstances(app: App) { method getElementComponent (line 158) | async getElementComponent(element: HTMLElement | any) { method getComponentRootElements (line 166) | async getComponentRootElements(instance: ComponentInstance) { method editComponentState (line 174) | async editComponentState(instance: ComponentInstance, dotPath: string,... method getComponentDevtoolsOptions (line 187) | async getComponentDevtoolsOptions(instance: ComponentInstance): Promis... method getComponentRenderCode (line 195) | async getComponentRenderCode(instance: ComponentInstance): Promise<{ method inspectTimelineEvent (line 207) | async inspectTimelineEvent(eventData: TimelineEventOptions & WithId, a... method clearTimeline (line 218) | async clearTimeline() { method getInspectorTree (line 222) | async getInspectorTree(inspectorId: string, app: App, filter: string) { method getInspectorState (line 232) | async getInspectorState(inspectorId: string, app: App, nodeId: string) { method editInspectorState (line 242) | async editInspectorState(inspectorId: string, app: App, nodeId: string... method now (line 255) | now() { class DevtoolsPluginApiInstance (line 260) | class DevtoolsPluginApiInstance implements DevtoolsPlug... method constructor (line 269) | constructor(plugin: Plugin, appRecord: AppRecord, ctx: BackendContext) { method notifyComponentUpdate (line 282) | async notifyComponentUpdate(instance: ComponentInstance = null) { method addTimelineLayer (line 295) | addTimelineLayer(options: TimelineLayerOptions) { method addTimelineEvent (line 304) | addTimelineEvent(options: TimelineEventOptions) { method addInspector (line 313) | addInspector(options: CustomInspectorOptions) { method sendInspectorTree (line 322) | sendInspectorTree(inspectorId: string) { method sendInspectorState (line 331) | sendInspectorState(inspectorId: string) { method selectInspectorNode (line 340) | selectInspectorNode(inspectorId: string, nodeId: string) { method getComponentBounds (line 349) | getComponentBounds(instance: ComponentInstance) { method getComponentName (line 353) | getComponentName(instance: ComponentInstance) { method getComponentInstances (line 357) | getComponentInstances(app: App) { method highlightElement (line 361) | highlightElement(instance: ComponentInstance) { method unhighlightElement (line 370) | unhighlightElement() { method getSettings (line 379) | getSettings(pluginId?: string) { method setSettings (line 383) | setSettings(value: TSettings, pluginId?: string) { method now (line 387) | now() { method enabled (line 391) | private get enabled() { method hasPermission (line 395) | private hasPermission(permission: PluginPermission) { FILE: packages/app-backend-api/src/app-record.ts type AppRecordOptions (line 4) | interface AppRecordOptions { type AppRecord (line 11) | interface AppRecord { type SimpleAppRecord (line 29) | interface SimpleAppRecord { FILE: packages/app-backend-api/src/backend-context.ts type BackendContext (line 15) | interface BackendContext { type TimelineLayer (line 33) | interface TimelineLayer extends TimelineLayerOptions { type TimelineMarker (line 39) | interface TimelineMarker extends TimelineMarkerOptions { type CustomInspector (line 43) | interface CustomInspector extends CustomInspectorOptions { type CreateBackendContextOptions (line 50) | interface CreateBackendContextOptions { function createBackendContext (line 55) | function createBackendContext(options: CreateBackendContextOptions): Bac... FILE: packages/app-backend-api/src/backend.ts type BuiltinBackendFeature (line 5) | enum BuiltinBackendFeature { type DevtoolsBackendOptions (line 12) | interface DevtoolsBackendOptions { function defineBackend (line 19) | function defineBackend(options: DevtoolsBackendOptions) { type DevtoolsBackend (line 23) | interface DevtoolsBackend { function createBackend (line 28) | function createBackend(options: DevtoolsBackendOptions, ctx: BackendCont... FILE: packages/app-backend-api/src/global-hook.ts type DevtoolsHook (line 3) | interface DevtoolsHook { FILE: packages/app-backend-api/src/hooks.ts type Handler (line 7) | type Handler = HookHandler type HookHandlerData (line 9) | interface HookHandlerData { class DevtoolsHookable (line 14) | class DevtoolsHookable implements Hookable { method constructor (line 19) | constructor(ctx: BackendContext, plugin: Plugin = null) { method hook (line 24) | private hook(eventType: T, handler: Handler(eventType: T, payload: HookPayload... method transformCall (line 72) | transformCall(handler: Handler) { method getAppRecordName (line 76) | getAppRecordName(handler: Handler) { method getInspectorTree (line 144) | getInspectorTree(handler: Handler void | Promise function registerApp (line 25) | async function registerApp(options: AppRecordOptions, ctx: BackendContex... function registerAppJob (line 29) | async function registerAppJob(options: AppRecordOptions, ctx: BackendCon... function createAppRecord (line 54) | async function createAppRecord(options: AppRecordOptions, backend: Devto... function selectApp (line 139) | async function selectApp(record: AppRecord, ctx: BackendContext) { function mapAppRecord (line 148) | function mapAppRecord(record: AppRecord): SimpleAppRecord { function getAppRecordId (line 159) | function getAppRecordId(app, defaultId?: string): string { function getAppRecord (line 179) | async function getAppRecord(app: any, ctx: BackendContext): Promise any) { function isRef (line 250) | function isRef(raw: any): boolean { function isComputed (line 254) | function isComputed(raw: any): boolean { function isReactive (line 258) | function isReactive(raw: any): boolean { function isReadOnly (line 262) | function isReadOnly(raw: any): boolean { function toRaw (line 266) | function toRaw(value: any) { function getSetupStateInfo (line 273) | function getSetupStateInfo(raw: any) { function getCustomObjectDetails (line 282) | function getCustomObjectDetails(object: any, _proto: string): CustomStat... function processRefs (line 304) | function processRefs(instance): ComponentState[] { function processComputed (line 313) | function processComputed(instance): ComponentState[] { function processInjected (line 352) | function processInjected(instance): ComponentState[] { function processRouteContext (line 372) | function processRouteContext(instance): ComponentState[] { function processVuexGetters (line 412) | function processVuexGetters(instance): ComponentState[] { function processFirebaseBindings (line 433) | function processFirebaseBindings(instance): ComponentState[] { function processObservables (line 452) | function processObservables(instance): ComponentState[] { function findInstanceOrVnode (line 468) | function findInstanceOrVnode(id) { function editState (line 477) | function editState( FILE: packages/app-backend-vue2/src/components/el.ts function createRect (line 3) | function createRect() { function mergeRects (line 15) | function mergeRects(a, b) { function getInstanceOrVnodeRect (line 34) | function getInstanceOrVnodeRect(instance) { function getLegacyFragmentRect (line 58) | function getLegacyFragmentRect({ _fragmentStart, _fragmentEnd }) { function getTextRect (line 79) | function getTextRect(node: Text) { function util (line 95) | function util() { function findRelatedComponent (line 99) | function findRelatedComponent(el) { function getElWindow (line 106) | function getElWindow(el: HTMLElement) { function addIframePosition (line 110) | function addIframePosition(bounds, win: any) { function getRootElementsFromComponentInstance (line 126) | function getRootElementsFromComponentInstance(instance) { FILE: packages/app-backend-vue2/src/components/perf.ts constant COMPONENT_HOOKS (line 5) | const COMPONENT_HOOKS = { function initPerf (line 16) | function initPerf(api: DevtoolsApi, app, Vue) { function applyPerfHooks (line 28) | function applyPerfHooks(api: DevtoolsApi, vm, app) { FILE: packages/app-backend-vue2/src/components/tree.ts function getInstanceMap (line 12) | function getInstanceMap() { function getFunctionalVnodeMap (line 16) | function getFunctionalVnodeMap() { function walkTree (line 33) | async function walkTree(instance, pFilter: string, pRecursively: boolean... function getComponentParents (line 43) | function getComponentParents(instance, api: DevtoolsApi, ctx: BackendCon... function initCtx (line 72) | function initCtx(_api: DevtoolsApi, ctx: BackendContext) { function findQualifiedChildrenFromList (line 94) | function findQualifiedChildrenFromList(instances: any[]): Promise(items: any[]): T[] { function captureChild (line 168) | function captureChild(child): Promise any) { FILE: packages/app-backend-vue3/src/components/data.ts function getInstanceDetails (line 65) | function getInstanceDetails(instance: any, ctx: BackendContext): Inspect... function getInstanceState (line 74) | function getInstanceState(instance) { function processProps (line 96) | function processProps(instance) { function getPropType (line 130) | function getPropType(type) { function processState (line 152) | function processState(instance) { function processSetupState (line 179) | function processSetupState(instance) { function isRef (line 230) | function isRef(raw: any): boolean { function isComputed (line 234) | function isComputed(raw: any): boolean { function isReactive (line 238) | function isReactive(raw: any): boolean { function isReadOnly (line 242) | function isReadOnly(raw: any): boolean { function toRaw (line 246) | function toRaw(value: any) { function getSetupStateInfo (line 253) | function getSetupStateInfo(raw: any) { function getCustomObjectDetails (line 262) | function getCustomObjectDetails(object: any, _proto: string): CustomStat... function processComputed (line 296) | function processComputed(instance, mergedType) { function processAttrs (line 320) | function processAttrs(instance) { function processProvide (line 329) | function processProvide(instance) { function processInject (line 338) | function processInject(instance, mergedType) { function processRefs (line 374) | function processRefs(instance) { function processEventListeners (line 383) | function processEventListeners(instance) { function editState (line 412) | function editState({ componentInstance, path, state, type }: HookPayload... function reduceStateList (line 444) | function reduceStateList(list) { function getCustomInstanceDetails (line 456) | function getCustomInstanceDetails(instance) { function resolveMergedOptions (line 475) | function resolveMergedOptions( function mergeOptions (line 490) | function mergeOptions( FILE: packages/app-backend-vue3/src/components/el.ts function getComponentInstanceFromElement (line 4) | function getComponentInstanceFromElement(element) { function getRootElementsFromComponentInstance (line 8) | function getRootElementsFromComponentInstance(instance) { function getFragmentRootElements (line 18) | function getFragmentRootElements(vnode): any[] { function getInstanceOrVnodeRect (line 44) | function getInstanceOrVnodeRect(instance) { function createRect (line 66) | function createRect() { function mergeRects (line 78) | function mergeRects(a, b) { function getTextRect (line 101) | function getTextRect(node) { function getFragmentRect (line 114) | function getFragmentRect(vnode) { function getElWindow (line 143) | function getElWindow(el: HTMLElement) { function addIframePosition (line 147) | function addIframePosition(bounds, win: any) { FILE: packages/app-backend-vue3/src/components/filter.ts class ComponentFilter (line 4) | class ComponentFilter { method constructor (line 7) | constructor(filter: string) { method isQualified (line 17) | isQualified(instance) { FILE: packages/app-backend-vue3/src/components/tree.ts class ComponentWalker (line 7) | class ComponentWalker { method constructor (line 17) | constructor(maxDepth: number, filter: string, recursively: boolean, ap... method getComponentTree (line 25) | getComponentTree(instance: any): Promise { method getComponentParents (line 30) | getComponentParents(instance: any) { method findQualifiedChildren (line 51) | private async findQualifiedChildren(instance: any, depth: number): Pro... method findQualifiedChildrenFromList (line 76) | private async findQualifiedChildrenFromList(instances, depth: number):... method getInternalInstanceChildren (line 90) | private getInternalInstanceChildren(subTree, suspense = null) { method captureId (line 114) | private captureId(instance): string { method capture (line 144) | private async capture(instance: any, list: any[], depth: number): Prom... method mark (line 238) | private mark(instance, force = false) { method isKeepAlive (line 245) | private isKeepAlive(instance) { method getKeepAliveCachedInstances (line 249) | private getKeepAliveCachedInstances(instance) { FILE: packages/app-backend-vue3/src/components/util.ts function isBeingDestroyed (line 5) | function isBeingDestroyed(instance) { function getAppRecord (line 9) | function getAppRecord(instance) { function isFragment (line 15) | function isFragment(instance) { function getInstanceName (line 28) | function getInstanceName(instance) { function saveComponentName (line 53) | function saveComponentName(instance, key) { function getComponentTypeName (line 58) | function getComponentTypeName(options) { function getComponentFileName (line 62) | function getComponentFileName(options) { function getUniqueComponentId (line 73) | function getUniqueComponentId(instance, _ctx: BackendContext) { function getRenderKey (line 79) | function getRenderKey(value): string { function getComponentInstances (line 98) | function getComponentInstances(app: App): ComponentInstance[] { FILE: packages/app-backend-vue3/src/index.ts method setup (line 13) | setup(api) { FILE: packages/app-backend-vue3/src/util.ts function flatten (line 1) | function flatten(items) { function returnError (line 14) | function returnError(cb: () => any) { FILE: packages/app-frontend/src/app.ts function createApp (line 18) | function createApp() { function connectApp (line 42) | function connectApp(app: VueApp, shell) { FILE: packages/app-frontend/src/features/apps/index.ts type AppRecord (line 8) | interface AppRecord { function useCurrentApp (line 17) | function useCurrentApp() { function useApps (line 28) | function useApps() { function addApp (line 55) | function addApp(app: AppRecord) { function removeApp (line 60) | function removeApp(appId: string) { function getApps (line 67) | function getApps() { function fetchApps (line 71) | function fetchApps() { function waitForAppSelect (line 79) | function waitForAppSelect(): Promise { function scanLegacyApps (line 90) | function scanLegacyApps() { function setupAppsBridgeEvents (line 94) | function setupAppsBridgeEvents(bridge: Bridge) { FILE: packages/app-frontend/src/features/apps/vue-version-check.ts function useVueVersionCheck (line 6) | function useVueVersionCheck() { FILE: packages/app-frontend/src/features/bridge/index.ts type Sub (line 7) | interface Sub { function useBridge (line 12) | function useBridge() { function setBridge (line 52) | function setBridge(b: Bridge) { function getBridge (line 56) | function getBridge(): Bridge | null { FILE: packages/app-frontend/src/features/chrome/pane-visibility.ts function ensurePaneShown (line 17) | function ensurePaneShown(cb: () => void | Promise) { function onPanelShown (line 26) | function onPanelShown() { function onPanelHidden (line 34) | function onPanelHidden() { FILE: packages/app-frontend/src/features/components/composable/components.ts function useComponentRequests (line 31) | function useComponentRequests() { function useComponents (line 54) | function useComponents() { function useComponent (line 132) | function useComponent(instance: Ref) { function setComponentOpen (line 202) | function setComponentOpen(id: ComponentTreeNode['id'], isOpen: boolean) { function isComponentOpen (line 206) | function isComponentOpen(id: ComponentTreeNode['id']) { function useSelectedComponent (line 210) | function useSelectedComponent() { function resetComponents (line 282) | function resetComponents() { function requestComponentTree (line 294) | async function requestComponentTree(instanceId: ComponentTreeNode['id'] ... function _sendTreeRequest (line 310) | function _sendTreeRequest(instanceId: ComponentTreeNode['id'], recursive... function _queueRetryTree (line 318) | function _queueRetryTree(instanceId: ComponentTreeNode['id'], recursivel... function _retryRequestComponentTree (line 323) | function _retryRequestComponentTree(instanceId: ComponentTreeNode['id'],... function ensureComponentsMapData (line 332) | function ensureComponentsMapData(data: ComponentTreeNode) { function ensureComponentsMapChildren (line 343) | function ensureComponentsMapChildren(id: string, children: ComponentTree... function updateComponentsMapData (line 351) | function updateComponentsMapData(data: ComponentTreeNode) { function addToComponentsMap (line 367) | function addToComponentsMap(data: ComponentTreeNode) { function loadComponent (line 375) | async function loadComponent(id: ComponentTreeNode['id']) { function sortChildren (line 386) | function sortChildren(children: ComponentTreeNode[]) { function compareIndexLists (line 404) | function compareIndexLists(a: number[], b: number[]): number { function getAppIdFromComponentId (line 416) | function getAppIdFromComponentId(id: string) { type ComponentUpdateTrackingEvent (line 422) | interface ComponentUpdateTrackingEvent { function addUpdateTrackingEvent (line 428) | function addUpdateTrackingEvent(instanceId: string, time: number) { FILE: packages/app-frontend/src/features/components/composable/highlight.ts function useComponentHighlight (line 15) | function useComponentHighlight(id: Ref) { FILE: packages/app-frontend/src/features/components/composable/pick.ts function useComponentPick (line 6) | function useComponentPick() { FILE: packages/app-frontend/src/features/components/composable/setup.ts function setupComponentsBridgeEvents (line 20) | function setupComponentsBridgeEvents(bridge: Bridge) { FILE: packages/app-frontend/src/features/connection/index.ts function useAppConnection (line 10) | function useAppConnection() { function setAppConnected (line 34) | function setAppConnected(value: boolean, force = false, fromReload = fal... function setAppInitializing (line 54) | function setAppInitializing(value: boolean) { FILE: packages/app-frontend/src/features/error/index.ts type ErrorMessage (line 3) | interface ErrorMessage { function putError (line 10) | function putError(message: string, icon: string = null) { function clearError (line 22) | function clearError() { function useError (line 26) | function useError() { FILE: packages/app-frontend/src/features/header/tabs.ts function useTabs (line 4) | function useTabs() { FILE: packages/app-frontend/src/features/inspector/custom/composable.ts type InspectorFromBackend (line 8) | interface InspectorFromBackend { type Inspector (line 27) | interface Inspector extends InspectorFromBackend { constant SELECTED_NODES_STORAGE (line 37) | const SELECTED_NODES_STORAGE = 'custom-inspector-selected-nodes' function inspectorFactory (line 40) | function inspectorFactory(options: InspectorFromBackend): Inspector { function useInspectors (line 55) | function useInspectors() { function useCurrentInspector (line 64) | function useCurrentInspector() { function fetchInspectors (line 133) | function fetchInspectors() { function fetchTree (line 137) | function fetchTree(inspector: Inspector) { function fetchState (line 148) | function fetchState(inspector: Inspector) { function resetInspectors (line 159) | function resetInspectors() { function setupCustomInspectorBridgeEvents (line 164) | function setupCustomInspectorBridgeEvents(bridge: Bridge) { FILE: packages/app-frontend/src/features/layout/orientation.ts function useOrientation (line 5) | function useOrientation() { function switchOrientation (line 15) | function switchOrientation(mediaQueryEvent: MediaQueryListEvent | MediaQ... FILE: packages/app-frontend/src/features/plugin/index.ts type Plugin (line 8) | interface Plugin { type PluginsPerApp (line 19) | interface PluginsPerApp { function getPlugins (line 25) | function getPlugins(appId: string) { function fetchPlugins (line 36) | function fetchPlugins() { function usePlugins (line 40) | function usePlugins() { function useComponentStateTypePlugin (line 50) | function useComponentStateTypePlugin() { function addPlugin (line 62) | function addPlugin(plugin: Plugin) { function setupPluginsBridgeEvents (line 73) | function setupPluginsBridgeEvents(bridge: Bridge) { FILE: packages/app-frontend/src/features/timeline/composable/events.ts constant AUTOSCROLL_DURATION (line 27) | const AUTOSCROLL_DURATION = 10_000_000 type AddEventCb (line 29) | type AddEventCb = (event: TimelineEvent) => void function onEventAdd (line 33) | function onEventAdd(cb: AddEventCb) { function addEvent (line 44) | function addEvent(appId: string, eventOptions: TimelineEvent, layer: Lay... function useSelectedEvent (line 124) | function useSelectedEvent() { function useInspectedEvent (line 131) | function useInspectedEvent() { function loadEvent (line 149) | function loadEvent(id: TimelineEvent['id']) { function selectEvent (line 157) | function selectEvent(event: TimelineEvent) { FILE: packages/app-frontend/src/features/timeline/composable/layers.ts function layerFactory (line 22) | function layerFactory(options: LayerFromBackend): Layer { function getLayers (line 41) | function getLayers(appId: string) { function getHiddenLayers (line 50) | function getHiddenLayers(appId: string) { function useLayers (line 59) | function useLayers() { function fetchLayers (line 135) | async function fetchLayers() { function getGroupsAroundPosition (line 140) | function getGroupsAroundPosition(layer: Layer, startPosition: number, en... function addGroupAroundPosition (line 156) | function addGroupAroundPosition(layer: Layer, group: EventGroup, newPosi... FILE: packages/app-frontend/src/features/timeline/composable/markers.ts function useMarkers (line 7) | function useMarkers() { function loadMarkers (line 22) | function loadMarkers() { FILE: packages/app-frontend/src/features/timeline/composable/reset.ts type ResetCb (line 23) | type ResetCb = () => void function resetTimeline (line 27) | function resetTimeline(sync = true) { function resetTime (line 54) | function resetTime() { function onTimelineReset (line 60) | function onTimelineReset(cb: ResetCb) { FILE: packages/app-frontend/src/features/timeline/composable/screenshot.ts function takeScreenshot (line 9) | async function takeScreenshot(event: TimelineEvent) { function useScreenshots (line 76) | function useScreenshots() { FILE: packages/app-frontend/src/features/timeline/composable/setup.ts function setupTimelineBridgeEvents (line 22) | function setupTimelineBridgeEvents(bridge: Bridge) { FILE: packages/app-frontend/src/features/timeline/composable/store.ts type TimelineEventFromBackend (line 6) | interface TimelineEventFromBackend { type EventGroup (line 15) | interface EventGroup { type EventScreenshot (line 27) | interface EventScreenshot { type TimelineEvent (line 34) | interface TimelineEvent extends TimelineEventFromBackend { type LayerFromBackend (line 47) | interface LayerFromBackend { type Layer (line 58) | interface Layer extends LayerFromBackend { type MarkerFromBackend (line 70) | interface MarkerFromBackend { type TimelineMarker (line 79) | interface TimelineMarker extends MarkerFromBackend { FILE: packages/app-frontend/src/features/timeline/composable/time.ts function useTime (line 9) | function useTime() { function useCursor (line 18) | function useCursor() { FILE: packages/app-frontend/src/features/ui/components/icons.ts method install (line 8) | install() { function generateHtmlIcon (line 33) | function generateHtmlIcon(icon: string) { FILE: packages/app-frontend/src/features/ui/composables/useDisableScroll.ts function getScrollingElements (line 5) | function getScrollingElements() { function updateScroll (line 9) | function updateScroll() { function useDisableScroll (line 20) | function useDisableScroll() { FILE: packages/app-frontend/src/features/ui/composables/useDisabled.ts function useDisabledParent (line 8) | function useDisabledParent(props: { disabled?: boolean }) { function useDisabledChild (line 27) | function useDisabledChild(props: { disabled?: boolean }) { FILE: packages/app-frontend/src/features/ui/index.ts method install (line 24) | install(app) { FILE: packages/app-frontend/src/index.ts function initDevTools (line 16) | async function initDevTools(shell: Shell) { FILE: packages/app-frontend/src/mixins/data-field-edit.js function numberQuickEditMod (line 9) | function numberQuickEditMod(event) { method data (line 45) | data() { method cssClass (line 56) | cssClass() { method isEditable (line 62) | isEditable() { method isValueEditable (line 75) | isValueEditable() { method customField (line 91) | customField() { method inputType (line 95) | inputType() { method isSubfieldsEditable (line 102) | isSubfieldsEditable() { method valueValid (line 106) | valueValid() { method duplicateKey (line 119) | duplicateKey() { method keyValid (line 123) | keyValid() { method editValid (line 127) | editValid() { method quickEdits (line 131) | quickEdits() { method openEdit (line 165) | openEdit(focusKey = false) { method cancelEdit (line 198) | cancelEdit() { method submitEdit (line 204) | submitEdit() { method sendEdit (line 223) | sendEdit(payload) { method transformSpecialTokens (line 227) | transformSpecialTokens(str, display) { method quickEdit (line 247) | quickEdit(info, event) { method removeField (line 258) | removeField() { method addNewValue (line 262) | addNewValue() { method containsEdition (line 282) | containsEdition() { method cancelCurrentEdition (line 286) | cancelCurrentEdition() { method quickEditNumberTooltip (line 290) | quickEditNumberTooltip(operator) { FILE: packages/app-frontend/src/mixins/entry-list.ts method mounted (line 17) | mounted() { method activated (line 21) | activated() { method refreshScrollToInspected (line 26) | refreshScrollToInspected() { function waitForFrame (line 58) | function waitForFrame() { FILE: packages/app-frontend/src/mixins/keyboard.ts constant LEFT (line 3) | const LEFT = 'ArrowLeft' constant RIGHT (line 5) | const RIGHT = 'ArrowRight' constant DOWN (line 6) | const DOWN = 'ArrowDown' constant ENTER (line 7) | const ENTER = 'Enter' constant DEL (line 8) | const DEL = 'Delete' constant BACKSPACE (line 9) | const BACKSPACE = 'Backspace' function processEvent (line 13) | function processEvent(event, type) { method mounted (line 55) | mounted() { method unmounted (line 61) | unmounted() { FILE: packages/app-frontend/src/plugins/global-refs.ts type Options (line 3) | interface Options { method install (line 8) | install(app: App, options: Options) { FILE: packages/app-frontend/src/plugins/i18n.ts type StringMap (line 6) | interface StringMap { [key: string]: string | StringMap } type ValuesMap (line 7) | interface ValuesMap { [key: string]: any } type Replacer (line 8) | type Replacer = (text: string) => string function translate (line 14) | function translate(path: string | string[], values: ValuesMap = {}) { type Options (line 25) | interface Options { method install (line 32) | install(app, options: Options) { FILE: packages/app-frontend/src/plugins/index.ts function setupPlugins (line 14) | function setupPlugins(app: App) { FILE: packages/app-frontend/src/plugins/responsive.ts type Responsive (line 4) | interface Responsive { method install (line 14) | install(app) { FILE: packages/app-frontend/src/router.ts constant STORAGE_ROUTE (line 91) | const STORAGE_ROUTE = 'route' function createRouterInstance (line 93) | function createRouterInstance() { FILE: packages/app-frontend/src/types/vue.d.ts type ComponentCustomProperties (line 11) | interface ComponentCustomProperties { FILE: packages/app-frontend/src/util/color.ts function toStrHex (line 3) | function toStrHex(color: number) { function dimColor (line 7) | function dimColor(color: number, dark: boolean, amount = 20) { function boostColor (line 18) | function boostColor(color: number, dark: boolean, amount = 10) { FILE: packages/app-frontend/src/util/defer.ts function useDefer (line 3) | function useDefer(count = 10) { FILE: packages/app-frontend/src/util/fonts.ts function installFonts (line 6) | async function installFonts() { function useFonts (line 37) | function useFonts() { FILE: packages/app-frontend/src/util/format/time.ts type TimeFormat (line 1) | type TimeFormat = 'ms' | 'default' function formatTime (line 3) | function formatTime(timestamp: string | number | Date, format?: TimeForm... FILE: packages/app-frontend/src/util/format/value.ts function valueType (line 14) | function valueType(value, raw = true) { function formattedValue (line 57) | function formattedValue(value, quotes = true) { function valueDetails (line 95) | function valueDetails(value: string) { FILE: packages/app-frontend/src/util/keyboard.ts type KeyboardHandler (line 3) | type KeyboardHandler = (event: KeyboardEvent) => boolean | void | Promis... function handleKeyboard (line 5) | function handleKeyboard(type: 'keyup' | 'keydown', cb: KeyboardHandler, ... function onKeyUp (line 31) | function onKeyUp(cb: KeyboardHandler, force = false) { function onKeyDown (line 35) | function onKeyDown(cb: KeyboardHandler, force = false) { FILE: packages/app-frontend/src/util/queue.ts class Queue (line 1) | class Queue { method add (line 6) | add(value: T) { method shift (line 23) | shift(): T | null { method isEmpty (line 36) | isEmpty() { method has (line 40) | has(value: T) { type QueueItem (line 45) | interface QueueItem { FILE: packages/app-frontend/src/util/reactivity.ts function nonReactive (line 5) | function nonReactive(ref: Ref) { function addNonReactiveProperties (line 19) | function addNonReactiveProperties(target: T, props: Partial) { function useSavedRef (line 30) | function useSavedRef(ref: Ref, storageKey: string) { FILE: packages/app-frontend/src/util/shared-data.ts function onSharedDataChange (line 4) | function onSharedDataChange(prop, handler) { FILE: packages/app-frontend/src/util/theme.ts function useDarkMode (line 5) | function useDarkMode() { FILE: packages/app-frontend/src/util/time.ts function useTimeAgo (line 10) | function useTimeAgo(time: Ref) { FILE: packages/shared-utils/src/backend.ts function getInstanceMap (line 8) | function getInstanceMap() { function getCustomInstanceDetails (line 12) | function getCustomInstanceDetails(instance) { function getCustomObjectDetails (line 16) | function getCustomObjectDetails(value, proto: string) { function isVueInstance (line 20) | function isVueInstance(value) { function getCustomRouterDetails (line 25) | function getCustomRouterDetails(router) { function getCustomStoreDetails (line 42) | function getCustomStoreDetails(store) { function getCatchedGetters (line 59) | function getCatchedGetters(store) { FILE: packages/shared-utils/src/bridge.ts constant BATCH_DURATION (line 5) | const BATCH_DURATION = 100 class Bridge (line 7) | class Bridge extends EventEmitter { method constructor (line 15) | constructor(wall) { method on (line 33) | on(event: string | symbol, listener: (...args: any[]) => void): this { method send (line 46) | send(event: string, payload?: any) { method log (line 61) | log(message: string) { method _flush (line 65) | _flush() { method _emit (line 75) | _emit(message) { method _send (line 92) | _send(messages) { method _nextSend (line 97) | _nextSend() { FILE: packages/shared-utils/src/consts.ts type BuiltinTabs (line 1) | enum BuiltinTabs { type BridgeEvents (line 8) | enum BridgeEvents { type BridgeSubscriptions (line 98) | enum BridgeSubscriptions { type HookEvents (line 103) | enum HookEvents { FILE: packages/shared-utils/src/edit.ts class StateEditor (line 3) | class StateEditor { method set (line 4) | set(object, path, value, cb = null) { method get (line 24) | get(object, path) { method has (line 38) | has(object, path, parent = false) { method createDefaultSetCallback (line 54) | createDefaultSetCallback(state: EditStatePayload) { method isRef (line 76) | isRef(_ref: any): boolean { method setRefValue (line 81) | setRefValue(_ref: any, _value: any): void { method getRefValue (line 85) | getRefValue(ref: any): any { FILE: packages/shared-utils/src/env.ts function initEnv (line 23) | function initEnv(app: App) { FILE: packages/shared-utils/src/plugin-permissions.ts type PluginPermission (line 3) | enum PluginPermission { function hasPluginPermission (line 10) | function hasPluginPermission(pluginId: string, permission: PluginPermiss... function setPluginPermission (line 18) | function setPluginPermission(pluginId: string, permission: PluginPermiss... FILE: packages/shared-utils/src/plugin-settings.ts function getPluginSettings (line 4) | function getPluginSettings = any>(... function setPluginSettings (line 11) | function setPluginSettings = any>(... function getPluginDefaultSettings (line 18) | function getPluginDefaultSettings ... FILE: packages/shared-utils/src/shared-data.ts type TSharedData (line 39) | type TSharedData = typeof internalSharedData type SharedDataParams (line 79) | interface SharedDataParams { function initSharedData (line 86) | function initSharedData(params: SharedDataParams): Promise { function onSharedDataInit (line 176) | function onSharedDataInit(cb) { function destroySharedData (line 188) | function destroySharedData() { function setValue (line 193) | function setValue(key: string, value: any) { function sendValue (line 208) | function sendValue(key: string, value: any) { function watchSharedData (line 215) | function watchSharedData< FILE: packages/shared-utils/src/shell.ts type Shell (line 3) | interface Shell { FILE: packages/shared-utils/src/storage.ts function initStorage (line 10) | function initStorage(): Promise { function getStorage (line 25) | function getStorage(key: string, defaultValue: any = null) { function setStorage (line 38) | function setStorage(key: string, val: any) { function removeStorage (line 52) | function removeStorage(key: string) { function clearStorage (line 66) | function clearStorage() { function checkStorage (line 80) | function checkStorage() { function getDefaultValue (line 86) | function getDefaultValue(value, defaultValue) { FILE: packages/shared-utils/src/throttle.ts type ThrottleQueueItem (line 3) | interface ThrottleQueueItem { function createThrottleQueue (line 8) | function createThrottleQueue(wait: number) { FILE: packages/shared-utils/src/transfer.ts constant MAX_SERIALIZED_SIZE (line 1) | const MAX_SERIALIZED_SIZE = 512 * 1024 // 1MB function encode (line 3) | function encode(data, replacer, list, seen) { function decode (line 53) | function decode(list, reviver) { function stringifyCircularAutoChunks (line 82) | function stringifyCircularAutoChunks(data: any, replacer: (this: any, ke... function parseCircularAutoChunks (line 103) | function parseCircularAutoChunks(data: any, reviver: (this: any, key: st... function stringifyStrictCircularAutoChunks (line 120) | function stringifyStrictCircularAutoChunks(data: any, replacer: (this: a... FILE: packages/shared-utils/src/util.ts function cached (line 16) | function cached(fn) { function toUpper (line 47) | function toUpper(_, c) { function getComponentDisplayName (line 51) | function getComponentDisplayName(originalName, style = 'class') { function inDoc (line 63) | function inDoc(node) { constant UNDEFINED (line 78) | const UNDEFINED = '__vue_devtool_undefined__' constant INFINITY (line 79) | const INFINITY = '__vue_devtool_infinity__' constant NEGATIVE_INFINITY (line 80) | const NEGATIVE_INFINITY = '__vue_devtool_negative_infinity__' constant NAN (line 81) | const NAN = '__vue_devtool_nan__' constant SPECIAL_TOKENS (line 83) | const SPECIAL_TOKENS = { constant MAX_STRING_SIZE (line 93) | const MAX_STRING_SIZE = 10000 constant MAX_ARRAY_SIZE (line 94) | const MAX_ARRAY_SIZE = 5000 function specialTokenToString (line 96) | function specialTokenToString(value) { class EncodeCache (line 122) | class EncodeCache { method constructor (line 125) | constructor() { method cache (line 134) | cache(data: TData, factory: (data: TData) => TResult):... method clear (line 146) | clear() { class ReviveCache (line 153) | class ReviveCache { method constructor (line 159) | constructor(maxSize: number) { method cache (line 166) | cache(value: any) { method read (line 178) | read(id: number) { function stringify (line 190) | function stringify(data, target: keyof typeof replacers = 'internal') { function replacerForInternal (line 196) | function replacerForInternal(key) { function replaceForUser (line 291) | function replaceForUser(key) { function getCustomMapDetails (line 316) | function getCustomMapDetails(val) { function reviveMap (line 337) | function reviveMap(val) { function getCustomSetDetails (line 347) | function getCustomSetDetails(val) { function reviveSet (line 359) | function reviveSet(val) { function getCustomBigIntDetails (line 369) | function getCustomBigIntDetails(val) { function getCustomDateDetails (line 380) | function getCustomDateDetails(val: Date) { function basename (line 397) | function basename(filename, ext) { function getComponentName (line 408) | function getComponentName(options) { function getCustomComponentDefinitionDetails (line 419) | function getCustomComponentDefinitionDetails(def) { function getCustomFunctionDetails (line 443) | function getCustomFunctionDetails(func: Function): CustomState { function getCustomHTMLElementDetails (line 469) | function getCustomHTMLElementDetails(value: HTMLElement): CustomState { function namedNodeMapToObject (line 499) | function namedNodeMapToObject(map: NamedNodeMap) { function getCustomRefDetails (line 509) | function getCustomRefDetails(instance, key, ref) { function parse (line 541) | function parse(data: any, revive = false) { function reviver (line 550) | function reviver(key, val) { function revive (line 554) | function revive(val) { function sanitize (line 617) | function sanitize(data) { function isPlainObject (line 632) | function isPlainObject(obj) { function isPrimitive (line 636) | function isPrimitive(data) { function searchDeepInObject (line 654) | function searchDeepInObject(obj, searchTerm) { constant SEARCH_MAX_DEPTH (line 661) | const SEARCH_MAX_DEPTH = 10 function internalSearchObject (line 671) | function internalSearchObject(obj, searchTerm, seen, depth) { function internalSearchArray (line 697) | function internalSearchArray(array, searchTerm, seen, depth) { function internalSearchCheck (line 722) | function internalSearchCheck(searchTerm, key, value, seen, depth) { function compare (line 760) | function compare(value, searchTerm) { function sortByKey (line 764) | function sortByKey(state) { function simpleGet (line 776) | function simpleGet(object, path) { function focusInput (line 787) | function focusInput(el) { function openInEditor (line 792) | function openInEditor(file) { constant ESC (line 818) | const ESC = { function escape (line 825) | function escape(s) { function escapeChar (line 829) | function escapeChar(a) { function copyToClipboard (line 833) | function copyToClipboard(state) { function isEmptyObject (line 855) | function isEmptyObject(obj) { function chunk (line 865) | function chunk(array: unknown[], size: number): unknown[][] { FILE: packages/shell-chrome/src/backend.js function sendListening (line 8) | function sendListening() { function handshake (line 16) | function handshake(e) { FILE: packages/shell-chrome/src/detector-exec.js function sendMessage (line 3) | function sendMessage(message) { function detect (line 10) | function detect() { FILE: packages/shell-chrome/src/devtools-background.js function createPanelIfHasVue (line 13) | function createPanelIfHasVue() { function onPanelShown (line 42) | function onPanelShown() { function onPanelHidden (line 46) | function onPanelHidden() { FILE: packages/shell-chrome/src/devtools.js method connect (line 18) | connect(cb) { method onReload (line 87) | onReload(reloadFn) { function injectScript (line 100) | function injectScript(scriptName, cb) { FILE: packages/shell-chrome/src/proxy.js function sendMessageToBackend (line 16) | function sendMessageToBackend(payload) { function sendMessageToDevtools (line 23) | function sendMessageToDevtools(e) { function handleDisconnect (line 34) | function handleDisconnect() { FILE: packages/shell-chrome/src/service-worker.js function isNumeric (line 32) | function isNumeric(str) { function installProxy (line 36) | function installProxy(tabId) { function doublePipe (line 53) | function doublePipe(id, one, two) { FILE: packages/shell-dev-vue2/src/MyClass.js class MyClass (line 1) | class MyClass { method constructor (line 2) | constructor() { FILE: packages/shell-dev-vue2/src/dynamic-module.js method state (line 3) | state() { method state (line 24) | state() { method state (line 48) | state() { FILE: packages/shell-dev-vue2/src/index.js method render (line 47) | render(h) { method render (line 71) | render(h) { method render (line 87) | render(h) { FILE: packages/shell-dev-vue2/src/store.js method state (line 64) | state() { method state (line 86) | state() { method state (line 101) | state() { method state (line 111) | state() { function wait (line 123) | function wait(ms) { FILE: packages/shell-dev-vue2/webpack.config.js method onBeforeSetupMiddleware (line 37) | onBeforeSetupMiddleware({ app }) { FILE: packages/shell-dev-vue3/src/SetupRender.js method setup (line 6) | setup() { FILE: packages/shell-dev-vue3/src/store.js method state (line 4) | state() { method increment (line 17) | increment(state) { method state (line 23) | state() { method state (line 34) | state() { method state (line 46) | state() { FILE: packages/shell-dev-vue3/webpack.config.js method onBeforeSetupMiddleware (line 23) | onBeforeSetupMiddleware({ app }) { FILE: packages/shell-electron/app.js function createWindow (line 10) | function createWindow() { FILE: packages/shell-electron/index.js method connect (line 17) | connect(host, port, { io, showToast, app } = {}) { FILE: packages/shell-electron/src/backend.js constant MAX_DATA_CHUNK (line 11) | const MAX_DATA_CHUNK = 2000 function connectedMessage (line 13) | function connectedMessage() { function disconnectedMessage (line 19) | function disconnectedMessage() { method listen (line 46) | listen(fn) { method send (line 49) | send(data) { FILE: packages/shell-electron/src/devtools.js method connect (line 32) | connect(callback) { method onReload (line 49) | onReload(fn) { FILE: packages/shell-firefox/src/backend.js function sendListening (line 8) | function sendListening() { function handshake (line 16) | function handshake(e) { FILE: packages/shell-firefox/src/background.js function isNumeric (line 32) | function isNumeric(str) { function installProxy (line 36) | function installProxy(tabId) { function doublePipe (line 52) | function doublePipe(id, one, two) { FILE: packages/shell-firefox/src/detector.js function detect (line 10) | function detect(win) { function installScript (line 87) | function installScript(fn) { FILE: packages/shell-firefox/src/devtools-background.js function createPanelIfHasVue (line 13) | function createPanelIfHasVue() { function onPanelShown (line 42) | function onPanelShown() { function onPanelHidden (line 46) | function onPanelHidden() { FILE: packages/shell-firefox/src/devtools.js method connect (line 18) | connect(cb) { method onReload (line 87) | onReload(reloadFn) { function injectScript (line 100) | function injectScript(scriptName, cb) { FILE: packages/shell-firefox/src/proxy.js function sendMessageToBackend (line 16) | function sendMessageToBackend(payload) { function sendMessageToDevtools (line 23) | function sendMessageToDevtools(e) { function handleDisconnect (line 34) | function handleDisconnect() { FILE: packages/shell-host/src/backend.js method listen (line 5) | listen(fn) { method send (line 8) | send(data) { FILE: packages/shell-host/webpack.config.js method onBeforeSetupMiddleware (line 16) | onBeforeSetupMiddleware({ app }) { FILE: release.js constant IS_CI (line 8) | const IS_CI = !!(process.env.CIRCLECI || process.env.GITHUB_ACTIONS) function applyIcons (line 78) | function applyIcons(manifest, suffix = '') {