Style links and buttons similarly in menu

Signed-off-by: RMidhunSuresh <rmidhunsuresh@gmail.com>
This commit is contained in:
RMidhunSuresh 2021-06-01 16:55:10 +05:30
parent 00dbd3db06
commit 040c744b6a
3 changed files with 13 additions and 5 deletions

View file

@ -195,6 +195,11 @@ the layout viewport up without resizing it when the keyboard shows */
z-index: 2;
}
.menu .menu-item{
box-sizing: border-box;
width: 100%;
}
.Settings {
display: flex;
flex-direction: column;

View file

@ -684,14 +684,17 @@ button.link {
margin: 0;
}
.menu button {
.menu li{
margin-bottom: 10px;
}
.menu .menu-item{
border-radius: 4px;
display: block;
border: none;
width: 100%;
background-color: transparent;
text-align: left;
padding: 8px 32px 8px 8px;
text-decoration: none;
}
.menu .destructive button {

View file

@ -37,10 +37,10 @@ export class Menu extends TemplateView {
_convertToDOM(option) {
if (option.callback) {
return tag.button({ onClick: option.callback }, option.label);
return tag.button({ className: "menu-item", onClick: option.callback }, option.label);
}
else if (option.link) {
return tag.a({ href: option.link }, option.label);
return tag.a({ className: "menu-item", href: option.link }, option.label);
}
}