API
useUnoUi(config, variations)
Creates computed class resolvers based on a variation config.
Parameters
config: object containing UI elements and a top-leveldefaultvariation map.variations: plain object,ref, orcomputedobject with current variation values.
Return value
uu: computed map of class resolver functions per element.
Each resolver accepts an optional object:
classes: additional class string appended to generated classes.
Behavior notes
- String-based variations are applied when their value is truthy.
- Fallback to
config.defaulthappens only when a variation value isnullorundefined. - If an element has no
variations, the resolver still returns itsbaseclasses.
Example
ts
const { uu } = useUnoUi(config, computed(() => ({
variant: props.variant,
size: props.size,
})))
const classes = uu.value.button({ classes: 'w-full' })