blob: cfb8a30ea88aad67820c1e9c2a029ef9e9311087 [file] [log] [blame]
class Toolbar extends ComponentBase {
constructor(name)
{
super(name);
this._router = null;
}
router() { return this._router; }
setRouter(router) { this._router = router; }
static cssTemplate()
{
return `
.buttoned-toolbar {
display: inline-block;
margin: 0 0;
padding: 0;
font-size: 0.9rem;
border-radius: 0.5rem;
}
.buttoned-toolbar li > input {
margin: 0;
border: solid 1px #ccc;
border-radius: 0.5rem;
outline: none;
font-size: inherit;
padding: 0.2rem 0.3rem;
height: 1rem;
}
.buttoned-toolbar > input,
.buttoned-toolbar > ul {
margin-left: 0.5rem;
}
.buttoned-toolbar li {
display: inline;
margin: 0;
padding: 0;
}
.buttoned-toolbar li a {
display: inline-block;
border: solid 1px #ccc;
font-weight: inherit;
text-decoration: none;
text-transform: capitalize;
background: #fff;
color: inherit;
margin: 0;
margin-right: -1px; /* collapse borders between two buttons */
padding: 0.2rem 0.3rem;
}
.buttoned-toolbar input:focus,
.buttoned-toolbar li.selected a {
background: rgba(204, 153, 51, 0.1);
}
.buttoned-toolbar li:not(.selected) a:hover {
background: #eee;
}
.buttoned-toolbar li:first-child a {
border-top-left-radius: 0.3rem;
border-bottom-left-radius: 0.3rem;
}
.buttoned-toolbar li:last-child a {
border-right-width: 1px;
border-top-right-radius: 0.3rem;
border-bottom-right-radius: 0.3rem;
}`;
}
}