vueless
Version:
Vue Styleless UI Component Library, powered by Tailwind CSS.
59 lines (58 loc) • 974 B
text/typescript
export default /*tw*/ {
wrapper: {
base: "flex items-center text-default !leading-none",
variants: {
size: {
sm: "gap-1.5",
md: "gap-2",
lg: "gap-2.5",
},
},
},
stars: "flex relative",
star: {
base: "{UIcon}",
variants: {
disabled: {
true: "text-muted pointer-events-none",
},
},
defaults: {
size: {
sm: "xs",
md: "sm",
lg: "md",
},
},
},
starLabel: "",
input: "sr-only",
counter: {
variants: {
size: {
sm: "text-large",
md: "text-xl",
lg: "text-2xl",
},
},
},
total: {
variants: {
size: {
sm: "text-medium",
md: "text-large",
lg: "text-xl",
},
},
},
defaults: {
size: "md",
stars: 5,
counter: false,
readonly: false,
disabled: false,
/* icons */
selectedIcon: "star-fill",
unselectedIcon: "star",
},
};