init
This commit is contained in:
42
src/component/buttonGroup/index.less
Normal file
42
src/component/buttonGroup/index.less
Normal file
@@ -0,0 +1,42 @@
|
||||
:root {
|
||||
--button-primary-color: var(--global-primary-color);
|
||||
--button-border-radius: var(--global-border-radius);
|
||||
}
|
||||
|
||||
.layui-btn-group {
|
||||
vertical-align: middle;
|
||||
font-size: 0;
|
||||
}
|
||||
|
||||
.layui-btn-group .layui-btn {
|
||||
margin-left: 0 !important;
|
||||
margin-right: 0 !important;
|
||||
border-radius: 0;
|
||||
}
|
||||
|
||||
.layui-btn-group .layui-btn:not(:last-child) {
|
||||
border-right: none !important;
|
||||
}
|
||||
|
||||
.layui-btn-group .layui-btn.layui-btn-primary:not(:first-child),
|
||||
.layui-btn-group .layui-btn.layui-btn-normal:not(:first-child),
|
||||
.layui-btn-group .layui-btn.layui-btn-warm:not(:first-child),
|
||||
.layui-btn-group .layui-btn.layui-btn-danger:not(:first-child) {
|
||||
border-left: 1px solid rgba(255, 255, 255, .5)
|
||||
}
|
||||
|
||||
.layui-btn-group .layui-btn:first-child {
|
||||
border-radius: var(--button-border-radius) 0 0 var(--button-border-radius);
|
||||
}
|
||||
|
||||
.layui-btn-group .layui-btn:last-child {
|
||||
border-radius: 0 var(--button-border-radius) var(--button-border-radius) 0;
|
||||
}
|
||||
|
||||
.layui-btn-group .layui-btn + .layui-btn {
|
||||
margin-left: 0;
|
||||
}
|
||||
|
||||
.layui-btn-group + .layui-btn-group {
|
||||
margin-left: 10px;
|
||||
}
|
||||
5
src/component/buttonGroup/index.ts
Normal file
5
src/component/buttonGroup/index.ts
Normal file
@@ -0,0 +1,5 @@
|
||||
import { withInstall, WithInstallType } from "../../utils";
|
||||
import Component from "./index.vue";
|
||||
|
||||
const component: WithInstallType<typeof Component> = withInstall(Component);
|
||||
export default component;
|
||||
15
src/component/buttonGroup/index.vue
Normal file
15
src/component/buttonGroup/index.vue
Normal file
@@ -0,0 +1,15 @@
|
||||
<script lang="ts">
|
||||
export default {
|
||||
name: "LayButtonGroup",
|
||||
};
|
||||
</script>
|
||||
|
||||
<script setup lang="ts">
|
||||
import "./index.less";
|
||||
</script>
|
||||
|
||||
<template>
|
||||
<div class="layui-btn-group">
|
||||
<slot></slot>
|
||||
</div>
|
||||
</template>
|
||||
Reference in New Issue
Block a user