export default { name: 'MenuItem', selector: '.menu-item', validInnerComponents: [ 'Text', 'Icon', 'Input', 'Border', 'ButtonUnstyled', 'Badge' ], states: { hover: ':hover', active: '.active' }, defaultRules: [ { directives: { background: '--bg', opacity: 0 } }, { state: ['hover'], directives: { background: '$mod(--bg, 5)', opacity: 1 } }, { state: ['active'], directives: { background: '$mod(--bg, 5)', opacity: 1 } }, { component: 'Text', variant: 'normal', parent: { component: 'MenuItem', state: ['normal', 'hover'], variant: 'normal' }, directives: { textColor: '--link', textAuto: 'no-preserve' } }, { component: 'Icon', parent: { component: 'MenuItem', state: ['hover'] }, directives: { textColor: '--link', textAuto: 'no-preserve' } } ] }