Expand description
euv-ui
Reusable UI component library for the euv framework, providing buttons, cards, modals, inputs, theme management, and more.
Structs§
- Console
- A console abstraction providing web console API methods.
- Console
Entry - A single console entry containing a message and its log level.
- Counter
- A bounded reactive counter.
- Debounced
Value - A value that only emits after a quiet period of
delaysince its most recentset. - Error
Boundary - A handle that tracks whether a wrapped subtree has thrown.
- EuvAffix
Props - Props for the
euv_affixcomponent. - EuvAlert
Props - Props for the
euv_alertcomponent. - EuvAnchor
Item - One entry of the
euv_anchorlist. - EuvAnchor
Props - Props for the
euv_anchorcomponent. - EuvAuto
Complete Option - One suggestion offered by the
euv_auto_completecomponent. - EuvAuto
Complete Props - Props for the
euv_auto_completecomponent. - EuvAvatar
Props - Props for the
euv_avatarcomponent. - EuvBack
TopProps - Props for the
euv_back_topcomponent. - EuvBadge
Props - Props for the
euv_badgecomponent. - EuvBreadcrumb
Item - One entry of the
euv_breadcrumbtrail. - EuvBreadcrumb
Props - Props for the
euv_breadcrumbcomponent. - EuvButton
Props - Props for the
euv_buttoncomponent. - EuvCalendar
Day - One cell of the
euv_calendarday grid. - EuvCalendar
Props - Props for the
euv_calendarcomponent. - EuvCamera
Config - Configuration for camera initialization.
- EuvCard
Props - Props for the
euv_cardcomponent. - EuvCarousel
Props - Props for the
euv_carouselcomponent. - EuvCarousel
Slide - One slide of the
euv_carousel. - EuvCascader
Option - One choice of a
euv_cascadercolumn. - EuvCascader
Props - Props for the
euv_cascadercomponent. - EuvCheckbox
Group Option - One entry of the
euv_checkbox_groupoption list. - EuvCheckbox
Group Props - Props for the
euv_checkbox_groupcomponent. - EuvCheckbox
Props - Props for the
euv_checkboxcomponent. - EuvCollapse
Item - One entry of the
euv_collapseaccordion. - EuvCollapse
Props - Props for the
euv_collapsecomponent. - EuvDate
Picker Props - Props for the
euv_date_pickercomponent. - EuvDebug
Props - Props for the
euv_debugcomponent. - EuvDescriptions
Item - One entry of the
euv_descriptionsgrid. - EuvDescriptions
Props - Props for the
euv_descriptionscomponent. - EuvDivider
Props - Props for the
euv_dividercomponent. - EuvDoc
Layout Props - Props for the
euv_doc_layoutcomponent. - EuvDrag
- A single-finger drag described by the current position and the movement accumulated since the drag started.
- EuvDrawer
Props - Props for the
euv_drawercomponent. - EuvDropdown
Item - One entry of the
euv_dropdownmenu. - EuvDropdown
Props - Props for the
euv_dropdowncomponent. - EuvEmpty
Props - Props for the
euv_emptycomponent. - EuvFeature
- One card of the
euv_feature_gridcomponent. - EuvFeature
Grid Props - Props for the
euv_feature_gridcomponent. - EuvField
Props - Props for the
euv_fieldcomponent. - EuvFooter
Item - One item of the footer row.
- EuvFooter
Props - Props for the
euv_footercomponent. - EuvForm
Props - Props for the
euv_formcomponent. - EuvGesture
Config - Tunable thresholds for
EuvGestureRecognizer. - EuvGesture
Recognizer - Stateless gesture classifier driven by
EuvGestureState. - EuvGesture
State - Live gesture state produced by
EuvGestureRecognizer::use_gesture. - EuvGrid
Col - One column of a grid row.
- EuvGrid
Props - Props for the
euv_gridcomponent. - EuvHeader
Props - Props for the
headercomponent. - EuvHero
Action - One action button of the
euv_herocomponent. - EuvHero
Action Props - Props of the
euv_hero_actioncomponent. - EuvHero
Props - Props for the
euv_herocomponent. - EuvIcon
Props - Props for the
euv_iconcomponent. - EuvImage
Props - Props for the
euv_imagecomponent. - EuvInfo
Props - Props for the
euv_infocomponent. - EuvInput
Props - Props for the
euv_inputcomponent. - EuvLink
Props - Props for the
euv_linkcomponent. - EuvList
Item - One row of the
euv_listcomponent. - EuvList
Props - Props for the
euv_listcomponent. - EuvLoading
Props - Props for the
euv_loadingcomponent. - EuvLogo
Props - Props for the
euv_logocomponent. - EuvMarkdown
Props - Props for the
euv_markdowncomponent. - EuvMention
Item - One person or handle the
euv_mentionsfield can mention. - EuvMentions
Props - Props for the
euv_mentionscomponent. - EuvMessage
Item - One toast in the
euv_messagestack. - EuvMessage
Props - Props for the
euv_messagecomponent. - EuvMobile
NavItem Props - Props for the
euv_mobile_nav_itemcomponent. - EuvModal
Props - Props for the
euv_modalcomponent. - EuvNav
Item Config - Configuration for a navigation item.
- EuvNav
Item Props - Props for the
euv_nav_itemcomponent. - EuvNav
Items Props - Props for the
euv_nav_itemscomponent. - EuvNavbar
Item - One link entry of the
euv_navbartop navigation bar. - EuvNavbar
Link Props - Props of the
euv_navbar_linkcomponent. - EuvNavbar
Props - Props for the
euv_navbarcomponent. - EuvNotification
Item - One card in the
euv_notificationstack. - EuvNotification
Props - Props for the
euv_notificationcomponent. - EuvNumber
Input Props - Props for the
euv_number_inputcomponent. - EuvPage
Router Props - Props for the
euv_page_routercomponent. - EuvPagination
Item - One side of the
euv_paginationprev/next footer. - EuvPagination
Props - Props for the
euv_paginationcomponent. - EuvPanel
Props - Props for the
euv_panelcomponent. - EuvPinch
- A two-finger pinch described by the distance and midpoint of the two touch points.
- EuvPopconfirm
Props - Props for the
euv_popconfirmcomponent. - EuvPopover
Props - Props for the
euv_popovercomponent. - EuvProgress
Props - Props for the
euv_progresscomponent. - EuvRadio
Group Props - Props for the
euv_radiocomponent. - EuvRadio
Option - One selectable entry of the
euv_radio_group. - EuvRating
Props - Props for the
euv_ratingcomponent. - EuvResult
Props - Props for the
euv_resultcomponent. - EuvRoute
Config - Configuration for a route entry in the router.
- EuvRoutes
Props - Props for declarative route-based rendering.
- EuvSegmented
Option - One entry of the
euv_segmentedcontrol. - EuvSegmented
Props - Props for the
euv_segmentedcomponent. - EuvSelect
Option - One entry of the
euv_selectoption list. - EuvSelect
Props - Props for the
euv_selectcomponent. - EuvSidebar
Item - One node of the
euv_sidebarnavigation tree. - EuvSidebar
Item Props - Props of the
euv_sidebar_itemcomponent. - EuvSidebar
Props - Props for the
euv_sidebarcomponent. - EuvSkeleton
Props - Props for the
euv_skeletoncomponent. - EuvSlider
Helpers - Stateless helper functions backing the
euv_slidercomponent. - EuvSlider
Props - Props for the
euv_slidercomponent. - EuvSpace
Props - Props for the
euv_spacecomponent. - EuvSplitter
Props - Props for the
euv_splittercomponent. - EuvStat
Props - Props for the
euv_statcomponent. - EuvStep
- One entry of the
euv_stepsprogress stepper. - EuvSteps
Props - Props for the
euv_stepscomponent. - EuvSwitch
Props - Props for the
euv_switchcomponent. - EuvSwitch
State - The reactive state handle for the
euv_switchcomponent. - EuvTab
Item - One entry of the
euv_tabstab bar. - EuvTable
Column - One column of the
euv_tablecomponent. - EuvTable
Props - Props for the
euv_tablecomponent. - EuvTable
Row - One body row of the
euv_tablecomponent. - EuvTabs
Props - Props for the
euv_tabscomponent. - EuvTag
Props - Props for the
euv_tagcomponent. - EuvText
Props - Props for the
euv_textcomponent. - EuvTime
Picker Props - Props for the
euv_time_pickercomponent. - EuvTimeline
Item - One entry of the
euv_timelineevent log. - EuvTimeline
Props - Props for the
euv_timelinecomponent. - EuvToc
Item - One entry of the
euv_tocanchor list. - EuvToc
Props - Props for the
euv_toccomponent. - EuvTooltip
Props - Props for the
euv_tooltipcomponent. - EuvTransfer
Item - One row of a transfer list.
- EuvTransfer
Props - Props for the
euv_transfercomponent. - EuvTree
Node - One node of the
euv_treecomponent. - EuvTree
Props - Props for the
euv_treecomponent. - EuvTree
Select Props - Props for the
euv_tree_selectcomponent. - EuvUpload
File - One row of the
euv_uploadfile list. - EuvUpload
Props - Props for the
euv_uploadcomponent. - EuvVconsole
Drawer Props - Props for the
euv_vconsole_drawercomponent. - EuvVconsole
FabProps - Props for the
euv_vconsole_fabcomponent. - EuvVconsole
Panel Props - Props for the
euv_vconsole_panelcomponent. - EuvVirtual
List Config - Configuration for a virtual list instance.
- EuvVirtual
List Props - Props for the
euv_virtual_listcomponent. - EuvWatermark
Props - Props for the
euv_watermarkcomponent. - Form
State - The aggregate form state.
- Gesture
Point - The live position of the tracked finger, in client coordinates.
- Gesture
Progress - Per-touch progress for one in-flight gesture sequence.
- I18n
- Lazy
Component - A lazy component that defers factory invocation until first access.
- Native
Touch Point - Represents a single touch point from a multi-touch event.
- Native
Touch Point F64 - Represents a single touch point with high-precision
f64coordinates. - Nested
Route Config - A nested route configuration entry.
- Previous
- Tracks the previously observed value of some external reactive source.
- Profile
Entry - A single recorded measurement.
- Profiler
Handle - A handle to the profiler registered against the current hook context.
- Profiler
Mark - A
begin()marker — RAII guard that records the start timestamp and the label so the matchingend()call can compute the elapsed time. - Router
- Router functionality for managing browser history, overlays, and navigation.
- Suspense
Handle - A handle that drives a
SuspenseState. - Theme
State - Holds the reactive state for the application theme.
- Throttled
Value - A value that emits the most recent input at most once
per
interval_ms. - Toggle
- A reactive boolean toggle.
- Transition
Config - Configuration for a
TransitionState. - Transition
State - The aggregate transition state.
- UseAsync
Handle use_async’s reactive handle, stored in the hook context slot and returned to the user on each render.- UseBoolean
- A reactive boolean toggle with a caller-chosen initial value.
- UseClick
Outside - Reactive state for a click-outside watcher.
- UseClipboard
- Reactive state for the clipboard.
- UseEuv
Browser - Reactive state for the browser API features.
- UseEuv
Camera - Reactive state for the camera, including camera control, facing mode, and QR code scanning results.
- UseEuv
Input - Input functionality for handling form input events.
- UseEuv
Layout - Layout functionality for managing viewport resize, drawer toggle, and safe area.
- UseHover
- Reactive state for a hover watcher.
- UseId
- A stable, unique identifier for one mounted component.
- UseIntersection
Observer - Reactive state for an element’s visibility.
- UseKeyboard
- Reactive state for the keyboard.
- UseMedia
Query - Reactive state for one CSS media query.
- UseMounted
- Reactive state for the mount flag.
- UseOnline
Status - Reactive state for the browser’s online status.
- UseReduced
Motion - Reactive state for the user’s motion preference.
- UseResize
Observer - Reactive state for an element’s size.
- UseScroll
- Reactive state for the window’s scroll position.
- UseStorage
- Reactive state for one stored value.
- UseTimer
- Reactive state for a repeating timer.
- UseVirtual
List - Reactive state for the virtual list scroll tracking.
- UseWindow
Size - Reactive state for the window’s size.
Enums§
- Alert
Variant - The alert variant determining the visual style.
- Async
State - Discriminant for the three states an
use_asyncfuture can be in. - Error
Boundary Phase - The phase of an
ErrorBoundary. - EuvAvatar
Size - The square edge length of the
euv_avatarcomponent. - EuvButton
Variant - The visual variant of the
euv_buttoncomponent. - EuvCalendar
Weekday - The column headings of the
euv_calendarday grid. - EuvCamera
Facing - Represents the facing direction of the camera device.
- EuvDivider
Orientation - The direction a
euv_dividerrule runs in. - EuvGesture
- A single-finger directional gesture resolved from a completed touch sequence.
- EuvIcon
Size - The size scale of the
euv_iconcomponent. - EuvImage
Status - How an image is currently doing.
- EuvMd
Block - One block-level markdown node of the
euv_markdownAST. - EuvMd
Inline - One inline markdown node of the
euv_markdownAST. - EuvPanel
Variant - The border treatment of the
euv_panelcomponent. - EuvRating
Size - The star glyph size of the
euv_ratingcomponent. - EuvSpace
Size - The spacing step of the
euv_spacecomponent. - EuvTable
Align - The horizontal alignment of a table column and of every cell in it.
- EuvTag
Color - The semantic colour type of the
euv_tagcomponent. - EuvTag
Variant - The visual variant of the
euv_tagcomponent. - EuvText
Variant - The typographic role a piece of text plays.
- EuvTooltip
Placement - The side of the trigger the
euv_tooltipbubble is rendered on. - EuvUpload
Status - The transfer state of one file in the
euv_uploadlist. - Load
State - The state of a
LazyComponent. - LogFilter
- Filter level for the vConsole panel log entry display.
- LogLevel
- Log level for console entries, mirroring the web console API.
- Logo
Button Variant - Display variant for the
euv_logocomponent. - Suspense
Phase - The phase of a
SuspenseState. - Transition
Phase - The four phases of a transition lifecycle.
- UseClipboard
Status - The outcome of the last clipboard write.
- UseStorage
Kind - Which browser storage a
UseStoragehandle reads and writes.
Traits§
- HasLoading
Hint - Optional payload for the
Loadingstate. - Hook
Context Form Ext - Extension trait that exposes the hook-context factory
used by
App::use_form. - Hook
Context I18n Ext - Extension trait that exposes the hook-context factory
used by
App::use_i18n. - Hook
Context Transition Ext - Extension trait that exposes the hook-context factory
used by
App::use_transition.
Functions§
- adjacent_
month - Returns the month that follows or precedes the given one.
- auto_
complete_ active - Returns the suggestion that carries the active marker.
- auto_
complete_ matches - Returns whether a suggestion matches the typed text.
- c_
anim_ fade_ in - c_
anim_ pulse - c_
anim_ pulse_ container - c_
anim_ pulse_ stopped - c_
anim_ scale_ box - c_
anim_ spin - c_
anim_ spin_ container - c_
anim_ spin_ stopped - c_
app_ main - c_
app_ nav - c_
app_ root - c_
attrs_ dynamic_ demo - c_
badge_ hint - c_
badge_ row - c_
binding_ child_ box - c_
binding_ child_ label - c_
binding_ color_ hex - c_
binding_ color_ mixer - c_
binding_ color_ preview - c_
binding_ compact_ button - c_
binding_ demo_ text - c_
binding_ form_ label - c_
binding_ parent_ box - c_
binding_ section_ title - c_
binding_ slider - c_
binding_ slider_ label - c_
binding_ slider_ row - c_
binding_ slider_ value - c_
binding_ temp_ arrow - c_
binding_ temp_ converter - c_
binding_ temp_ field - c_
binding_ typed_ prop_ group - c_
binding_ typed_ prop_ value - c_
binding_ typed_ warning - c_
browser_ api_ actions - c_
browser_ api_ row - c_
browser_ info_ grid - c_
browser_ info_ item - c_
browser_ info_ label - c_
browser_ info_ value - c_
browser_ result_ box - c_
browser_ result_ label - c_
browser_ result_ value - c_
button_ controls - c_
camera_ error_ box - c_
camera_ placeholder_ content - c_
camera_ placeholder_ icon - c_
camera_ placeholder_ text - c_
camera_ scan_ result_ box - c_
camera_ scan_ result_ label - c_
camera_ scan_ result_ value - c_
camera_ video_ active - c_
camera_ video_ container - c_
camera_ video_ hidden - c_
camera_ video_ placeholder - c_
canvas_ color_ input_ fullscreen - c_
canvas_ container_ fullscreen - c_
canvas_ drawing_ fullscreen - c_
canvas_ drawing_ fullscreen_ wrapper - c_
canvas_ fullscreen_ range_ input - c_
canvas_ fullscreen_ toolbar - c_
canvas_ fullscreen_ toolbar_ button - c_
canvas_ fullscreen_ toolbar_ color_ wrapper - c_
canvas_ fullscreen_ toolbar_ row_ bottom - c_
canvas_ fullscreen_ toolbar_ row_ top - c_
canvas_ placeholder - c_
canvas_ preview_ container - c_
canvas_ preview_ image - c_
card_ title - c_
counter_ row - c_
counter_ text - c_
counter_ value - c_
counter_ value_ row - c_
custom_ attrs_ demo - c_
data_ box - c_
data_ pre - c_
demo_ text - c_
demo_ text_ muted - c_
dynamic_ component_ panel - c_
dynamic_ component_ tab_ bar - c_
element_ stack - c_
error_ box - c_
error_ container - c_
error_ icon - c_
error_ text - c_
euv_ button_ primary_ md - c_
euv_ display_ contents - c_
euv_ doc_ body - c_
euv_ doc_ content - c_
euv_ doc_ layout - c_
euv_ doc_ tail - c_
euv_ doc_ toc - c_
euv_ feature_ card - c_
euv_ feature_ desc - c_
euv_ feature_ grid - c_
euv_ feature_ header - c_
euv_ feature_ icon - c_
euv_ feature_ name - c_
euv_ footer - c_
euv_ footer_ item - c_
euv_ footer_ item_ icon - c_
euv_ footer_ item_ link - c_
euv_ input - c_
euv_ input_ error - c_
euv_ input_ no_ transition - c_
euv_ input_ wrapper - c_
euv_ navbar_ icon_ button - c_
euv_ pagination - c_
euv_ pagination_ link - c_
euv_ sidebar_ children - c_
euv_ sidebar_ group_ title - c_
euv_ sidebar_ group_ title_ active - c_
euv_ sidebar_ group_ title_ root - c_
euv_ sidebar_ group_ title_ root_ active - c_
euv_ sidebar_ link - c_
euv_ sidebar_ link_ active - c_
euv_ sidebar_ link_ active_ flush - c_
euv_ toc - c_
euv_ toc_ link - c_
euv_ toc_ link_ active - c_
euv_ toc_ link_ nested - c_
euv_ toc_ link_ nested_ active - c_
euv_ user_ select_ text - c_
event_ audio - c_
event_ clipboard_ area - c_
event_ drag_ item - c_
event_ drag_ zone - c_
event_ drag_ zone_ active - c_
event_ drop_ hint - c_
event_ drop_ icon - c_
event_ drop_ text - c_
event_ drop_ zone - c_
event_ drop_ zone_ active - c_
event_ form_ area - c_
event_ highlight - c_
event_ image - c_
event_ image_ area - c_
event_ info_ grid - c_
event_ info_ label - c_
event_ info_ row - c_
event_ info_ value - c_
event_ media_ area - c_
event_ mouse_ area - c_
event_ result - c_
event_ touch_ zone - c_
event_ url_ text - c_
event_ video - c_
event_ video_ area - c_
event_ wheel_ zone - c_
feature_ card - c_
feature_ desc - c_
feature_ header - c_
feature_ icon - c_
feature_ name - c_
fetch_ hint - c_
field_ error_ text - c_
file_ upload_ input_ hidden - c_
file_ upload_ item - c_
file_ upload_ item_ index - c_
file_ upload_ item_ name - c_
file_ upload_ options - c_
form_ checkbox - c_
form_ checkbox_ label - c_
form_ checkbox_ row - c_
form_ label - c_
form_ switch_ off - c_
game_ container_ fullscreen - c_
game_ fullscreen_ canvas_ letterbox - c_
game_ fullscreen_ toolbar - c_hint
- c_home
- c_
home_ actions - c_
home_ badge - c_
home_ badge_ row - c_
home_ body - c_
home_ btn_ primary - c_
home_ btn_ secondary - c_
home_ content - c_
home_ feature_ grid - c_
home_ layout - c_
home_ section_ desc - c_
home_ section_ title - c_
home_ stat_ card - c_
home_ stat_ icon - c_
home_ stat_ label - c_
home_ stat_ value - c_
home_ stats - c_
home_ subtitle - c_
home_ tail - c_
home_ title - c_
info_ label - c_
info_ link - c_
info_ row - c_
info_ value - c_
inline_ input_ button_ wrap - c_
inline_ input_ row - c_
keep_ alive_ counter_ controls - c_
keep_ alive_ counter_ display - c_
keep_ alive_ counter_ value - c_
keep_ alive_ demo_ text - c_
keep_ alive_ form_ group - c_
keep_ alive_ form_ preview - c_
keep_ alive_ panel_ title - c_
keep_ alive_ preview_ label - c_
keep_ alive_ tab_ bar - c_
keep_ alive_ tab_ panel - c_
list_ error_ text - c_
list_ input - c_
list_ input_ error - c_
list_ item - c_
list_ item_ button - c_
list_ item_ text - c_
list_ ul - c_
loading_ overlay - c_
log_ container - c_
log_ item - c_
mobile_ drawer_ close_ button - c_
mobile_ header - c_
mobile_ header_ left - c_
mobile_ header_ logo - c_
mobile_ main - c_
mobile_ menu_ button - c_
mobile_ menu_ button_ active - c_
mobile_ nav_ drawer - c_
mobile_ nav_ drawer_ closed - c_
mobile_ nav_ drawer_ header - c_
mobile_ overlay - c_
mobile_ overlay_ hidden - c_
mobile_ theme_ button - c_
modal_ actions - c_
nav_ brand_ title - c_
nav_ footer - c_
nav_ footer_ brand - c_
nav_ footer_ divider - c_
nav_ footer_ text - c_
nav_ header - c_
nav_ items_ scroll - c_
nav_ locale_ button - c_
nav_ locale_ button_ open - c_
nav_ locale_ row - c_
nav_ section_ label - c_
nav_ theme_ button - c_
nav_ theme_ toggle - c_
net_ message_ data - c_
net_ message_ index - c_
net_ message_ item - c_
net_ messages_ empty - c_
net_ messages_ list - c_
page_ container - c_
page_ router - c_
primary_ button - c_
progress_ bar_ running - c_
progress_ bar_ stopped - c_
progress_ container - c_
render_ count_ text - c_
role_ admin_ text - c_
role_ button_ row - c_
role_ guest_ text - c_
role_ user_ text - c_
select_ input - c_
spinner - c_
success_ box - c_
switcher - c_
switcher_ col - c_
tab_ bar - c_
tab_ content - c_
tab_ item_ active - c_
tab_ item_ inactive - c_
tab_ text - c_
tab_ text_ input - c_
tab_ text_ muted - c_
textarea_ counter - c_
textarea_ counter_ text - c_
textarea_ input - c_
textarea_ input_ error - c_
theme_ dark - c_
theme_ icon_ moon - c_
theme_ icon_ sun - c_
timer_ controls - c_
timer_ display - c_
timer_ done - c_
timer_ value - c_
toggle_ content - c_
toggle_ title - c_
virtual_ list_ card - c_
virtual_ list_ row - c_
virtual_ list_ row_ description - c_
virtual_ list_ row_ index - c_
virtual_ list_ row_ label - c_
virtual_ list_ status - c_
virtual_ list_ status_ item - c_
virtual_ list_ status_ value - c_
ws_ message_ input - c_
ws_ message_ time - cascader_
columns - Returns the columns the panel renders.
- cascader_
option_ handler - Builds the click handler of one choice.
- cascader_
path_ labels - Returns the labels of a chosen path.
- cascader_
trigger_ handler - Builds the click handler of the trigger.
- civil_
from_ days - Converts a number of days since the Unix epoch into a civil date.
- clamp_
hour_ range - Clamps the hour bounds into a range the picker can offer.
- current_
time - Returns the current time of the host.
- date_
within_ bounds - Returns whether a date sits inside the inclusive bounds.
- days_
from_ civil - Converts a civil date into the number of days since the Unix epoch.
- days_
in_ month - Returns the number of days in a month.
- decode_
month - Decodes a month signal back into a year and a month.
- encode_
month - Encodes a year and a month into a single number the month signal holds.
- euv_
affix - A block that sticks to the top of its scroll container.
- euv_
alert - An alert component that displays contextual messages with semantic styling.
- euv_
anchor - An anchor list, for jumping between sections of a long page.
- euv_
auto_ complete - A text field with a filtered list of suggestions.
- euv_
avatar - A user or entity avatar rendered as a square image or an initials fallback.
- euv_
back_ top - A back-to-top button.
- euv_
badge - A badge component for displaying status indicators with black/white colour scheme.
- euv_
breadcrumb - A generic breadcrumb trail aligned with common site frameworks.
- euv_
button - A versatile button component supporting primary and outline variants.
- euv_
calendar - A pure-presentation month grid for date selection.
- euv_
card - A card component that wraps children with a styled container.
- euv_
carousel - A slideshow.
- euv_
cascader - A multi-level column picker.
- euv_
checkbox - A labeled checkbox component with two-way binding via a signal.
- euv_
checkbox_ group - A group of checkboxes bound to a set of checked values.
- euv_
collapse - A generic accordion aligned with common component libraries.
- euv_
date_ picker - A date field backed by a calendar panel.
- euv_
debug - A dev-only component for inspecting reactive state inside the component tree.
- euv_
descriptions - A key/value detail grid laid out in columns.
- euv_
divider - A generic section rule aligned with common component libraries.
- euv_
doc_ layout - A generic documentation page layout aligned with common site frameworks
(VuePress default theme
Page, Docusaurus doc item): a fluid content column with the page body as children,euv_paginationprev/next links and an optional footer, plus a sticky righteuv_tocanchor column that collapses on narrow viewports. - euv_
drawer - A generic left-side mobile drawer with overlay, aligned with common component libraries and the euv example’s overlay-stack behaviour.
- euv_
dropdown - A generic dropdown menu aligned with common component libraries.
- euv_
empty - An empty state, for a region that has nothing to show.
- euv_
feature_ grid - A generic borderless feature card grid aligned with common site frameworks.
- euv_
field - A form field component with label, input, and validation error display.
- euv_
footer - The site footer: one row of text and links.
- euv_
form - A form shell that wraps the caller’s fields.
- euv_
grid - A responsive column grid.
- euv_
header - Renders a standard header with an emoji icon, title, and subtitle.
- euv_
hero - A generic hero section aligned with common site frameworks.
- euv_
hero_ action - Renders one hero action button (internal route or external URL).
- euv_
icon - A monochrome glyph wrapper rendering an inline emoji or text symbol.
- euv_
image - An image with a placeholder and a failure state.
- euv_
info - A key-value information row component with label and value display.
- euv_
input - A custom input component with label and event handling.
- euv_
link - A text link.
- euv_
list - A list of titled rows with optional descriptions and trailing meta text.
- euv_
loading - A loading indicator component with spinner and optional subtitle.
- euv_
logo - Renders a branded logo element displaying the “E” letter with a gradient background.
- euv_
markdown - A generic markdown renderer component.
- euv_
markdown_ blocks - Renders a markdown block slice into euv VirtualNodes.
- euv_
md_ css - Injects the markdown stylesheet content. Callers pass the result to
Css::inject_cssonce at startup. - euv_
mentions - A text field that suggests names.
- euv_
message - A toast stack pinned to the top centre of the viewport.
- euv_
mobile_ nav_ item - Renders a mobile navigation item link that closes the drawer on navigation.
- euv_
modal - A modal dialog component with overlay, title, and close handler.
- euv_
nav_ item - Renders a navigation item link with active state styling.
- euv_
nav_ items - Renders a configurable navigation items list.
- euv_
navbar - A generic fixed top navigation bar aligned with common site frameworks.
- euv_
navbar_ link - Renders a single navbar link (internal hash route or external URL).
- euv_
notification - A notification stack pinned to the top right of the viewport.
- euv_
number_ input - A numeric field with a pair of stepper buttons.
- euv_
page_ router - A simple page router wrapper that provides a container for routed content.
- euv_
pagination - A generic prev/next pagination footer aligned with common docs frameworks.
- euv_
panel - A bordered section container wrapping children with a titled header.
- euv_
popconfirm - A confirm bubble anchored to its trigger.
- euv_
popover - A click-toggled rich panel anchored to a caller-owned trigger.
- euv_
progress - A determinate progress bar component bound to a percentage signal.
- euv_
radio - A radio group component with two-way binding via a signal.
- euv_
rating - A star rating supporting read-only display and half-star fill.
- euv_
result - A generic status/result page aligned with common component libraries
(Ant Design
Result, Element PlusResult): a big status code, a title, a description and an action area. - euv_
routes - A declarative router component that renders different content based on the current route.
- euv_
segmented - A segmented control for switching between a few exclusive options.
- euv_
select - A single-choice select control with an always-mounted option panel.
- euv_
sidebar - A generic collapsible navigation tree aligned with common docs frameworks.
- euv_
sidebar_ item - Renders one sidebar node: a leaf link or a collapsible group.
- euv_
skeleton - A loading placeholder shown while real content is still being fetched.
- euv_
slider - A range slider component with two-way binding via a signal.
- euv_
space - A layout gap primitive separating sibling blocks without a border.
- euv_
splitter - A split view with a draggable divider.
- euv_
stat - A single metric tile showing one large value with its label.
- euv_
steps - A horizontal progress stepper marking each stage of a multi-step flow.
- euv_
switch - A toggle switch component with two-way binding via a signal.
- euv_
table - A bordered monochrome data table with a header row and optional caption.
- euv_
tabs - A generic tab bar with a single panel, aligned with common site frameworks.
- euv_tag
- A tag component for displaying semantic status indicators.
- euv_
text - A run of text in one of the typographic roles.
- euv_
time_ picker - A time-of-day picker with an always-mounted panel.
- euv_
timeline - A vertical event log with a continuous rail connecting each entry.
- euv_toc
- A generic sticky anchor table-of-contents aligned with common docs frameworks.
- euv_
tooltip - A hover / focus hint anchored to its trigger element.
- euv_
transfer - A two-list shuttle that moves rows between a source and a target list.
- euv_
tree - A hierarchical tree with selectable rows and collapsible branches.
- euv_
tree_ select - A select whose option panel is a tree.
- euv_
upload - A drop zone with a hidden file input and a status-driven file list.
- euv_
vconsole_ drawer - Renders the vConsole drawer panel with log entries, level filter, and controls.
- euv_
vconsole_ fab - Renders the floating action button for the vConsole panel.
- euv_
vconsole_ panel - Renders a vConsole-style floating debug panel with a toggle button and a half-page drawer.
- euv_
virtual_ list - A high-performance virtual list component for rendering large datasets.
- euv_
watermark - A watermark stamped over the content it wraps.
- find_
active_ route - Recursively finds the deepest matching route in the configuration tree.
- first_
navigable_ route - Returns the first navigable route inside a subtree of sidebar items.
- format_
date - Formats a date as
YYYY-MM-DD. - format_
time - Formats an hour and a minute as
HH:MM. - hour_
values - Builds the hours the picker offers.
- i18n_
register - Registers a translation
key -> messageunderlocaleon the supplied i18n handle. - i18n_
reset_ for_ tests - Clears every registered translation from the process-wide
[
I18N_MESSAGES] storage. - inject_
app_ global_ css - Injects application-level global CSS into the DOM.
- is_
edge_ to_ edge_ viewport - Decides whether a viewport is laid out edge-to-edge on its physical screen.
- is_
leap_ year - Returns whether a year is a leap year in the Gregorian calendar.
- mentions_
apply - Writes a mention over the trigger fragment of the text.
- mentions_
filter - Returns the mentions that match the typed fragment.
- mentions_
matches - Returns whether a mention matches the typed fragment.
- mentions_
trigger - Returns the fragment the mention trigger opens.
- message_
callback_ handler - Builds the click handler that fires a caller’s message callback.
- minute_
values - Builds the minutes the picker offers.
- month_
grid - Builds the day grid of a month.
- normalize_
path - Normalizes a path by stripping a trailing
/(except for the root path/, which stays as/). - notification_
callback_ handler - Builds the click handler that fires a caller’s notification callback.
- now_ms
- Returns the current wall-clock time, in milliseconds.
- on_
calendar_ day_ click - Builds the click handler that selects a calendar day.
- on_
mentions_ select - Builds the click handler of one suggestion.
- on_
popover_ toggle - Builds the click handler that toggles the popover open signal.
- on_
radio_ change - Builds a change handler that selects
option_value. - on_
upload_ drag_ leave - Builds the drag-leave handler that clears the drop zone highlight.
- on_
upload_ drag_ over - Builds the drag-over handler that marks the drop zone as active.
- on_
upload_ files_ change - Builds the change handler for the hidden file input.
- parse_
date - Parses a
YYYY-MM-DDdate. - parse_
time - Parses a
HH:MMtime. - popconfirm_
cancel_ handler - Builds the click handler that cancels the action and closes the bubble.
- popconfirm_
ok_ handler - Builds the click handler that confirms the action and closes the bubble.
- popconfirm_
toggle_ handler - Builds the click handler that toggles the bubble open and closed.
- previous_
step - Records
currentagainst the supplied tracker and returns the snapshot of what was previously recorded. - profiler_
measure - Runs
bodyand records the elapsed time underlabel. - progress_
percent_ clamp - Clamps a raw percentage into the
0.0..=100.0range a bar can render. - rating_
fill_ percent - Returns the fill percentage of a rating value, clamped to
0.0..=100.0. - resolve_
clicked_ date - Resolves a clicked grid cell into the date it stands for.
- route_
chain - Returns the chain of routes from the root to the matched route, in render order (root first).
- route_
matches - Returns
trueifpathmatches the route’s pattern. - safe_
area_ contract_ value - Picks the pixel value one side’s contract variable carries for a given host.
- select_
tree_ node - Selects a node and reports the selection to the caller.
- skeleton_
line_ count - Clamps a requested line count into the renderable
1..=8range. - stepped_
value - Returns the value a stepper button would write, or
Nonewhen the stepper is inactive. - stepper_
disabled - Returns whether a stepper button has to be rendered as inert.
- time_
picker_ clear_ handler - Builds the click handler of the “Clear” button.
- time_
picker_ now_ handler - Builds the click handler of the “Now” button.
- time_
picker_ pick_ hour_ handler - Builds the click handler that picks an hour.
- time_
picker_ pick_ minute_ handler - Builds the click handler that picks a minute.
- time_
picker_ toggle_ handler - Builds the click handler that opens and closes the panel.
- time_
with_ hour - Returns the time that results from picking an hour.
- time_
with_ minute - Returns the time that results from picking a minute.
- toggle_
expanded_ value - Adds a node’s value to the expanded set, or removes it when it is there.
- transfer_
is_ marked - Whether a row’s value is among the marked rows.
- transfer_
move_ to_ source - Builds the click handler that moves the marked target rows back to the source.
- transfer_
move_ to_ target - Builds the click handler that moves the marked source rows to the target.
- transfer_
report_ moves - Reports every marked row of one list through the move callback.
- transfer_
toggle_ value - Marks a row in the marked-rows signal, or unmarks it when it is marked.
- tree_
select_ find_ label - Finds the label of the node carrying the given value.
- tree_
select_ pick_ node - Picks a node: writes its value, reports it and closes the panel.
- tree_
select_ toggle_ handler - Builds the click handler that opens or closes the panel.
- use_
async - Obtains the
UseAsyncHandleregistered against the current hook context slot. - use_
boolean - Obtains the
UseBooleanregistered against the current hook context slot. - use_
click_ outside - Obtains the
UseClickOutsideregistered against the current hook context slot. - use_
clipboard - Obtains the
UseClipboardregistered against the current hook context slot. - use_
debounced_ value - Obtains the debounced value registered against the current hook context slot.
- use_
error_ boundary - Obtains an
ErrorBoundaryregistered against the current hook context slot. - use_
euv_ select_ open - Obtains the panel open-state signal registered against the current hook context slot.
- use_
euv_ switch_ state - Obtains the switch state handle registered against the current hook context slot.
- use_
euv_ tree_ expanded - Obtains the expansion state handle registered against the current hook context slot.
- use_
hover - Obtains the
UseHoverregistered against the current hook context slot. - use_
i18n - Obtains the i18n handle registered against the current hook context slot.
- use_id
- Obtains the
UseIdregistered against the current hook context slot. - use_
intersection_ observer - Obtains the
UseIntersectionObserverregistered against the current hook context slot. - use_
keyboard - Obtains the
UseKeyboardregistered against the current hook context slot. - use_
lazy_ component - Obtains a
LazyComponentregistered against the current hook context slot. - use_
media_ query - Obtains the
UseMediaQueryregistered against the current hook context slot. - use_
mounted - Obtains the
UseMountedregistered against the current hook context slot. - use_
online_ status - Obtains the
UseOnlineStatusregistered against the current hook context slot. - use_
previous - Obtains the previous-value tracker registered against the current hook context slot.
- use_
profiler - Obtains a
ProfilerHandleregistered against the current hook context slot. - use_
reduced_ motion - Obtains the
UseReducedMotionregistered against the current hook context slot. - use_
resize_ observer - Obtains the
UseResizeObserverregistered against the current hook context slot. - use_
scroll - Obtains the
UseScrollregistered against the current hook context slot. - use_
storage - Obtains the
UseStorageregistered against the current hook context slot. - use_
suspense - Obtains a
SuspenseHandleregistered against the current hook context slot. - use_
throttled_ value - Obtains the throttled value registered against the current hook context slot.
- use_
timeout - Schedules
callbackto run once,delay_msmilliseconds from now. - use_
timer - Obtains the
UseTimerregistered against the current hook context slot. - use_
window_ size - Obtains the
UseWindowSizeregistered against the current hook context slot. - weekday_
index - Returns the weekday of a date, counting Monday as
0.
Type Aliases§
- Camera
Error Callback - Type alias for camera error callback.
- Click
Event Handler - Type alias for click event handler.
- Debug
Value Formatter - Type alias for the formatter that produces the displayable string
for an
euv_debugcomponent. - Default
Loading Handle - Helper alias for the common case with the empty
LoadingHintdefault. Use this unless the future wants to surface a typed loading indicator. - Message
Entry - An entry for
I18n::add_messages— a(key, value)pair that the caller usually writes as a single literal array. The tuple form keeps the public API allocation-free for the common “compile-time literal list of pairs” case. - NavEvent
Callback - Type alias for navigation event callback.
- NavItem
Click Callback - Type alias for navigation item click callback.
- QrDetected
Callback - Type alias for QR code detection callback.
- Validator
- A single validator closure, used by
crate::FormState::validate. - Virtual
List Config - Type alias for backward compatibility.
- Virtual
List Item Renderer - Type alias for the virtual list item renderer callback.
- Virtual
List Props - Type alias for backward compatibility.
- Virtual
List Range Handler - Type alias for the visible range change callback.
- Virtual
List Scroll Handler - Type alias for the scroll offset change callback.