Skip to content

Vektra 公共类型索引

组件与能力

根导出说明
Button, ButtonVariantButton 组件
CheckboxCheckbox 组件
Radio, RadioGroupRadio 单选组件
SwitchSwitch 组件
SwitchContentSwitch 轨道状态内容
Input, InputState, InputVariant, InputClear, InputEventInput 组件
IconButton, IconButtonVariantIconButton 组件
Icon, IconSource, IntoIconSource, IconName图标与资源来源;IntoIconSource 同名导出包含 trait 与 derive macro,IconName 需要 icons feature
Tooltip, TooltipPlacementTooltip 组件
ScrollArea, ScrollAxis, ScrollVisibility, ScrollGutter, ScrollbarConfig, ScrollableExtScrollbar 组件
VirtualList, VirtualListState, VirtualListMetrics固定行高虚拟列表
LazyDataSource, OwnedDataSource集合组件共享的惰性协议与 owned adapter
Select, SelectOption, SelectGroup, SelectGroupHeader, SelectEntry, SelectDataSource, OwnedSelectDataSource, SelectStatusSelect 组件与统一数据源
Changeable, Clickable, Focusable, Disableable, Sizable能力 traits

主题、尺寸与资源

根导出说明
ComponentSize, component_size, set_component_size共享语义尺寸与全局默认值
ThemeMode, ResolvedThemeMode主题选择与解析结果
ResolvedTheme, SemanticColors, InputTokens, InputStateTokens, InputSizeTokens, InputVariantKind, InputVisualState, SelectTokens, SelectTriggerStateTokens, SelectOptionStateTokens, SelectSizeTokens, SelectTriggerState, SelectOptionState, ThemeSize, RadioTokens, RadioStateTokens, RadioSizeTokens, TooltipTokens, ScrollbarTokens解析后的主题公共类型;Input/Select 使用构造期严格验证后的强类型索引
theme_mode, set_theme_mode, resolved_theme_mode读取、设置并解析主题模式
current_theme, semantic_colors当前窗口主题与语义颜色
assets::Assets, assets::AssetsWithOverrides传给 GPUI with_assets 的资源源及覆盖组合

完整方法、枚举变体、feature 条件和 trait 实现以 rustdoc 为准。根 facade 是应用首选 API;vektra-assetsvektra-themevektra-iconsvektra-macros 的类型只在根 crate 明确 re-export 或高级直接使用场景下出现。