Skip to main content

Module devtools

Module devtools 

Source
Expand description

Developer tools for Revue applications

Provides debugging and inspection tools for development:

ToolDescription
InspectorWidget tree inspector
StateDebuggerReactive state viewer
StyleInspectorCSS style inspector
EventLoggerEvent stream logger

§Quick Start

use revue::devtools::{DevTools, Inspector};

// Enable dev tools with F12
let app = App::builder()
    .with_devtools(true)
    .build();

§Widget Inspector

use revue::devtools::Inspector;

let inspector = Inspector::new()
    .show_bounds(true)
    .show_classes(true);

Structs§

Action
An action that caused a state change
ComponentPicker
Component picker for click-to-inspect functionality
ComponentStats
Component render statistics
ComputedProperty
Computed CSS property
DevTools
Main DevTools panel
DevToolsConfig
DevTools configuration
EventFilter
Event filter configuration
EventLogger
Event logger for debugging
Frame
A frame in the timeline
Inspector
Widget tree inspector
InspectorConfig
Inspector configuration
LoggedEvent
A logged event
Profiler
Performance profiler for tracking render performance
RenderEvent
A single render event
StateDebugger
State debugger
StateDiff
Difference between two snapshots
StateEntry
State entry for debugging
StateSnapshot
A snapshot of application state at a point in time
StyleInspector
Style inspector for viewing computed styles
TimeTravelConfig
Configuration for time travel debugger
TimeTravelDebugger
Time-travel debugger
WidgetNode
Widget node in the tree

Enums§

DevToolsPosition
DevTools panel position
DevToolsTab
DevTools tab
EventType
Event type for logging
PickerMode
Component picker mode
ProfilerView
Profiler view mode
PropertySource
Source of a CSS property
RenderReason
Reason for render
SnapshotValue
Value stored in a snapshot
StateValue
State value representation
StyleCategory
Style category for grouping properties
TimeTravelView
View mode for time travel debugger

Functions§

disable_devtoolsDeprecated
Disable global devtools
enable_devtoolsDeprecated
Enable global devtools
is_devtools_enabledDeprecated
Check if devtools are enabled
toggle_devtoolsDeprecated
Toggle devtools