-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathsol-tabset.js
41 lines (40 loc) · 967 Bytes
/
sol-tabset.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
import {getDefaults} from './utils/utils.js';
export class SolTabset extends HTMLElement {
constructor() {
super();
}
connectedCallback(){
getDefaults(this);
let content = this.innerHTML;
this.innerHTML = `
<div class="tabset sol-wrapper">
<div class="sol-header">
<sol-menu style="background:transparent">
${content}
</sol-menu>
</div>
<div class="sol-display" style="background:white;display:block;width:100%;border:1px solid grey;border-radius:0.3rem;height:10rem"></div>
</sol-wrapper>
<style>
.tabset.sol-wrapper .sol-menu li {
border:1px solid grey;
border-radius:0.3rem 0.3rem 0 0;
margin-left:0.5rem;
border-bottom:0;
}
.tabset .sol-display {
padding-top:1rem !important;
padding-bottom:1rem !important;
}
.tabset .sol-component {
// padding:0 !important;
// margin:0 !important;
}
.sol-links a {
font-size:0.9rem !important;
}
</style>
`;
}
}
customElements.define("sol-tabset",SolTabset);