mirror of
https://github.com/nasa/openmct.git
synced 2025-06-15 21:58:13 +00:00
56 lines
1.1 KiB
Vue
56 lines
1.1 KiB
Vue
<template>
|
|
<div class="c-splitter" :class="cssClass"></div>
|
|
</template>
|
|
|
|
<style lang="scss">
|
|
.c-splitter {
|
|
$c: #06f;
|
|
$s: 10px;
|
|
|
|
&:before {
|
|
content: '';
|
|
display: block;
|
|
background: #ccc;
|
|
position: absolute;
|
|
}
|
|
|
|
&:hover {
|
|
background: rgba($c, 0.3);
|
|
&:before {
|
|
background: $c;
|
|
}
|
|
}
|
|
|
|
&--horz {
|
|
cursor: col-resize;
|
|
width: $s;
|
|
&:before {
|
|
// Divider line
|
|
width: 1px;
|
|
height: 100%;
|
|
left: 50%;
|
|
transform: translateX(-50%);
|
|
}
|
|
}
|
|
|
|
&--vert {
|
|
cursor: row-resize;
|
|
height: $s;
|
|
&:before {
|
|
// Divider line
|
|
width: 100%;
|
|
height: 1px;
|
|
top: 50%;
|
|
transform: translateY(-50%);
|
|
}
|
|
}
|
|
}
|
|
</style>
|
|
|
|
<script>
|
|
export default {
|
|
props: {
|
|
cssClass: String
|
|
}
|
|
}
|
|
</script> |