diff --git a/src/module/body/index.less b/src/module/body/index.less
new file mode 100644
index 00000000..65a297f9
--- /dev/null
+++ b/src/module/body/index.less
@@ -0,0 +1,8 @@
+.layui-body {
+ display: block;
+ flex: 1;
+ overflow: auto;
+ height: 100%;
+ box-sizing: border-box;
+ min-height: 300px;
+}
\ No newline at end of file
diff --git a/src/module/body/index.vue b/src/module/body/index.vue
index 3a125842..47c30467 100644
--- a/src/module/body/index.vue
+++ b/src/module/body/index.vue
@@ -1,24 +1,15 @@
-
-
-
-
-
-
-
+
-
+
+
+
+
+
\ No newline at end of file
diff --git a/src/module/button/index.vue b/src/module/button/index.vue
index 186d82de..d91e8fa5 100644
--- a/src/module/button/index.vue
+++ b/src/module/button/index.vue
@@ -6,17 +6,17 @@ export default {
@@ -41,11 +41,11 @@ const classes = computed(() => {
class="layui-btn"
:class="[
{
- 'layui-btn-fluid' : fluid,
- 'layui-btn-radius' : radius,
- 'layui-btn-disabled' : disabled
+ 'layui-btn-fluid': fluid,
+ 'layui-btn-radius': radius,
+ 'layui-btn-disabled': disabled
},
- classes
+ classes,
]"
:type="nativeType"
>
diff --git a/src/module/col/index.vue b/src/module/col/index.vue
index 1b44dcbf..a9c2709e 100644
--- a/src/module/col/index.vue
+++ b/src/module/col/index.vue
@@ -20,14 +20,14 @@ const props = defineProps<{
const classes = computed(() => {
return [
- props.md ? "layui-col-md" + props.md : "",
- props.xs ? "layui-col-xs" + props.xs : "",
- props.sm ? "layui-col-sm" + props.sm : "",
- props.lg ? "layui-col-lg" + props.lg : "",
- props.mdOffset ? "layui-col-md-offset" + props.mdOffset : "",
- props.xsOffset ? "layui-col-xs-offset" + props.xsOffset : "",
- props.smOffset ? "layui-col-sm-offset" + props.smOffset : "",
- props.lgOffset ? "layui-col-lg-offset" + props.lgOffset : "",
+ props.md ? `layui-col-md${props.md}` : "",
+ props.xs ? `layui-col-xs${props.xs}` : "",
+ props.sm ? `layui-col-sm${props.sm}` : "",
+ props.lg ? `layui-col-lg${props.lg}` : "",
+ props.mdOffset ? `layui-col-md-offset${props.mdOffset}` : "",
+ props.xsOffset ? `layui-col-xs-offset${props.xsOffset}` : "",
+ props.smOffset ? `layui-col-sm-offset${props.smOffset}` : "",
+ props.lgOffset ? `layui-col-lg-offset${props.lgOffset}` : "",
];
});
diff --git a/src/module/footer/index.less b/src/module/footer/index.less
new file mode 100644
index 00000000..e1ad3d98
--- /dev/null
+++ b/src/module/footer/index.less
@@ -0,0 +1,3 @@
+.layui-footer {
+ box-sizing: border-box;
+}
\ No newline at end of file
diff --git a/src/module/footer/index.vue b/src/module/footer/index.vue
index c042ef0d..b00c79e5 100644
--- a/src/module/footer/index.vue
+++ b/src/module/footer/index.vue
@@ -1,19 +1,15 @@
-
-
-
-
-
+
-
+
+
+
\ No newline at end of file
diff --git a/src/module/layout/index.less b/src/module/layout/index.less
new file mode 100644
index 00000000..b8c46ecd
--- /dev/null
+++ b/src/module/layout/index.less
@@ -0,0 +1,12 @@
+.layui-layout {
+ display: flex;
+ flex: 1;
+ flex-basis: auto;
+ height: 100%;
+ width: 100%;
+ box-sizing: border-box;
+}
+
+.layui-layout-vertical {
+ flex-direction: column;
+}
\ No newline at end of file
diff --git a/src/module/layout/index.vue b/src/module/layout/index.vue
index d04e54fb..e529bf4e 100644
--- a/src/module/layout/index.vue
+++ b/src/module/layout/index.vue
@@ -1,54 +1,41 @@
+
+
+
+
-
-
-
-
-
+
\ No newline at end of file
diff --git a/src/module/row/index.vue b/src/module/row/index.vue
index 465eb792..fea3f629 100644
--- a/src/module/row/index.vue
+++ b/src/module/row/index.vue
@@ -8,12 +8,14 @@ export default {
import { computed, defineProps } from "vue";
import "./index.less";
-const props = defineProps<{
+export interface LayRowProps {
space?: string;
-}>();
+}
+
+const props = defineProps();
const classes = computed(() => {
- return [props.space ? "layui-col-space" + props.space : ""];
+ return [props.space ? `layui-col-space${props.space}` : ""];
});
diff --git a/src/module/side/index.less b/src/module/side/index.less
new file mode 100644
index 00000000..71723238
--- /dev/null
+++ b/src/module/side/index.less
@@ -0,0 +1,5 @@
+.layui-side {
+ overflow: auto;
+ box-sizing: border-box;
+ min-height: 300px;
+}
\ No newline at end of file
diff --git a/src/module/side/index.vue b/src/module/side/index.vue
index 77530ac7..53de5e81 100644
--- a/src/module/side/index.vue
+++ b/src/module/side/index.vue
@@ -1,38 +1,30 @@
-
-
-
-
-
-
-
+
+
+
+
+
\ No newline at end of file