@v4fire/client
Version:
V4Fire client core library
44 lines (32 loc) • 837 B
text/stylus
/*!
* V4Fire Client Core
* https://github.com/V4Fire/Client
*
* Released under the MIT license
* https://github.com/V4Fire/Client/blob/master/LICENSE
*/
$p = {
}
b-radio-button
createStyles($o)
if getField($o, "block.textStyle")
& ^[0]__label
t(getField($o, "block.textStyle"))
for $key in (disabled focused checked)
$mod = getField($o, path(mods $key true))
for $k, $v in $mod
&^[0]_{$key}_true ^[0]__{$k}
interpolate-props($v)
if $k == "check"
background-color @color
if getField($o, block)
for $key in getField($o, block)
& ^[0]__{$key}
interpolate-props(getField($o, path(block $key)))
& ^[0]__check
display none
$checked = getField($o, "mods.checked.true")
if $checked
&^[0]_checked_true ^[0]__check
display block
generateRules($p, createStyles)