2024-01-18 12:35:25 +00:00
|
|
|
export default {
|
|
|
|
name: 'Button',
|
2024-01-22 22:43:46 +00:00
|
|
|
selector: '.btn',
|
2024-01-18 12:35:25 +00:00
|
|
|
states: {
|
|
|
|
disabled: ':disabled',
|
2024-01-23 17:18:55 +00:00
|
|
|
toggled: '.toggled',
|
2024-01-18 12:35:25 +00:00
|
|
|
pressed: ':active',
|
2024-01-23 17:18:55 +00:00
|
|
|
hover: ':hover'
|
2024-01-18 12:35:25 +00:00
|
|
|
},
|
|
|
|
variants: {
|
|
|
|
danger: '.danger',
|
|
|
|
unstyled: '.unstyled',
|
|
|
|
sublime: '.sublime'
|
|
|
|
},
|
|
|
|
validInnerComponents: [
|
|
|
|
'Text',
|
|
|
|
'Icon'
|
2024-01-31 23:27:30 +00:00
|
|
|
],
|
|
|
|
defaultRules: [
|
|
|
|
{
|
|
|
|
component: 'Button',
|
|
|
|
directives: {
|
|
|
|
background: '--fg'
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
component: 'Button',
|
|
|
|
state: ['hover'],
|
|
|
|
directives: {
|
|
|
|
background: '#FFFFFF'
|
|
|
|
}
|
|
|
|
}
|
2024-01-18 12:35:25 +00:00
|
|
|
]
|
|
|
|
}
|