类名解析辅助函数
flor::view::resolver::shared 提供类名解析的辅助函数,用于解析状态前缀、颜色、圆角、字重等常见样式类名。
parse_state_prefix
解析类名中的状态前缀,返回对应的 ControlState 和剩余类名。
支持的前缀
示例
extract_bracket_value
提取方括号内的值,用于解析 [value] 形式的任意值类名。
参数
返回值
- 如果字符串以
[开头并以]结尾,返回括号内的内容 - 否则返回
None
示例
parse_color
解析颜色值,支持关键字、Hex 和 Tailwind 颜色名。
支持的格式
Tailwind 调色板
支持以下调色板,每个调色板包含 50、100、200、300、400、500、600、700、800、900、950 共 11 个色阶:
- 灰色系:
slate,gray,zinc,neutral - 红色系:
red,orange,amber,yellow - 绿色系:
lime,green,emerald,teal,cyan - 蓝色系:
sky,blue,indigo - 紫色系:
violet,purple,fuchsia,pink,rose
示例
parse_tw_color
解析 Tailwind 颜色名,返回对应的 Color。
参数
返回值
- 如果调色板名和色阶都有效,返回对应的
Color - 否则返回
None
示例
parse_rounded
解析 rounded-* 类名,返回圆角值。
支持的类名
示例
parse_font_weight
解析 font-* 类名中的字重,返回 FontWeight。

