add variant

This commit is contained in:
Oleg Isonen authored and GitHub committed 2022-11-07 14:39:26 +01:00
1 parent 67099dd86c
commit e7ff2bdbdb
1 file changed
+10 -1
+10 -1
View File
@@ -50,13 +50,22 @@ import {styled} from 'stitches'
// icon.ts
const showVar = cssVars.define("button-show"); // --button-show-0
const primaryBgVar = cssVars.define("button-primary-bg"); // --button-primary-bg-1
export const buttonCssVars = ({ show }: { show: boolean }) => ({
export const buttonCssVars = ({ show, variant }: { show: boolean, variant: 'primary' | 'secondary' }) => ({
[showVar]: show ? "block" : "none",
[primaryBgVar]: variant === 'primary' ? "red" : "grey",
});
export const Button = styled('button', {
display: cssVars.use(showVar, "none")
variants: {
variant: {
primary: {
background: cssVars.use(primaryBgVar, "red")
}
}
}
})
// panel.ts