web_ppt / frontend /src /components /SelectGroup.vue
CatPtain's picture
Upload 339 files
89ce340 verified
raw
history blame
915 Bytes
<template>
<div class="select-group">
<slot></slot>
</div>
</template>
<script lang="ts" setup>
</script>
<style lang="scss" scoped>
.select-group {
display: flex;
align-items: center;
::v-deep(.select-wrap) {
.select {
border-radius: 0;
border-left-width: 0;
border-right-width: 0;
}
& + .select-wrap {
.select {
border-left-width: 1px;
}
}
&:hover {
& + .select-wrap {
.select {
border-left-color: $themeColor;
}
}
}
&:first-child {
.select {
border-top-left-radius: $borderRadius;
border-bottom-left-radius: $borderRadius;
border-left-width: 1px;
}
}
&:last-child {
.select {
border-top-right-radius: $borderRadius;
border-bottom-right-radius: $borderRadius;
border-right-width: 1px;
}
}
}
}
</style>