@skiyee/uni-ui
Version:
一个由原子化CSS驱动、符合直觉设计、高度定制化、面向AI时代的移动端 UI 库,助力开发者打造独特且差异化的移动端应用程序
8 lines • 1.68 kB
JavaScript
//! @unocss-include
/**
* @skiyee/uni-ui v1.0.0
* @author skiyee(https://github.com/skiyee)
* @license Apache License 2.0
* @copyright 2025-present skiyee All rights reserved.
**/
const e=require(`../_virtual/rolldown_runtime.cjs`),t=e.__toESM(require(`@skiyee/ucv`)),n=(0,t.ucv)({element:{root:`max-w-fit inline-flex items-center cursor-pointer select-none sk-unit:p-8 -sk-unit:m-8`,radio:`box-border relative inline-flex flex-center border-(~ solid) rounded-full`,dot:`rounded-full opacity-0 scale-0 origin-center transition-[transform,opacity] duration-250`,label:`sk-unit:ml-10 text-primary select-none`},variants:{size:{small:{radio:`sk-variant:sk-unit:size-16`,dot:`sk-variant:sk-unit:size-6`,label:`text-body-small`},medium:{radio:`sk-variant:sk-unit:size-18`,dot:`sk-variant:sk-unit:size-8`,label:`text-body-medium`},large:{radio:`sk-variant:sk-unit:size-20`,dot:`sk-variant:sk-unit:size-10`,label:`text-body-large`}},color:{brand:{},success:{},warning:{},danger:{},neutral:{}},isSelected:{true:{radio:`border-2`,dot:`scale-100 opacity-100`},false:{radio:`border-base`}},isDisabled:{true:{root:`opacity-60 cursor-not-allowed pointer-events-none`},false:{}}},cases:[{when:{isSelected:!0,color:`neutral`},use:{radio:`border-neutral`,dot:`bg-neutral`}},{when:{isSelected:!0,color:`brand`},use:{radio:`border-brand`,dot:`bg-brand`}},{when:{isSelected:!0,color:`success`},use:{radio:`border-success`,dot:`bg-success`}},{when:{isSelected:!0,color:`warning`},use:{radio:`border-warning`,dot:`bg-warning`}},{when:{isSelected:!0,color:`danger`},use:{radio:`border-danger`,dot:`bg-danger`}}],defaults:{size:`medium`,color:`brand`,isSelected:!1,isDisabled:!1}});exports.SkRadioUcv=n;