1.0.1 • Published 2 years ago
@che-ins/button v1.0.1
Button Component
Стилизация через ThemeProvider от "react-jss"
Namespaces: BUTTON_COMPONENT_NAMESPACE
Содержит компоненты для стилизации через тему
wrapper
Пример стилизации:
const theme = {
components: {
[BUTTON_COMPONENT_NAMESPACE]: {
base: {
[BUTTON_COMPONENTS_NAMES.wrapper]: {}
},
small: {
[BUTTON_COMPONENTS_NAMES.wrapper]: {
padding: "5px",
fontWeight: 600,
fontSize: "10px",
},
},
primary: {
[BUTTON_COMPONENTS_NAMES.wrapper]: {
background: "#636AFF",
color: "#FFF",
"&:hover": {
background: color("#636AFF").darken(0.1).toString(),
},
},
},
secondary: {
[BUTTON_COMPONENTS_NAMES.wrapper]: {
background: "#EDF4FE",
color: "#636AFF",
"&:hover": {
background: color("#EDF4FE").darken(0.1).toString(),
color: color("#636AFF").darken(0.1).toString(),
},
},
},
},
},
}
Использование:
<Button
onClick={handleClick}
baseAppearance="appearanceName"
appearance="appearanceName"
/>
1.0.1
2 years ago