This repository has been archived on 2023-08-30. You can view files and clone it, but cannot push or open issues/pull-requests.
bytedo
/
wcui
Archived
1
0
Fork 0
wcui/src/space/index.wc

66 lines
770 B
Plaintext

<template>
<div class="container"><slot /></div>
</template>
<script>
export default class Space {
props = {
gap: 'l'
}
state = {
content: ''
}
__init__() {
/* render */
}
mounted() {}
unmounted() {}
watch() {}
}
</script>
<style lang="scss">
:host {
display: block;
}
.container {
display: flex;
flex-wrap: wrap;
align-items: center;
width: 100%;
gap: 12px;
}
:host([vertical]) {
.container {
flex-direction: column;
}
}
:host([justify]) {
.container {
justify-content: space-between;
}
}
$gaps: (
's': 4px,
'm': 8px,
'l': 12px,
'xl': 16px,
'xxl': 20px,
'xxxl': 24px,
'xxxxl': 28px
);
@each $k, $v in $gaps {
:host([gap='#{$k}']) {
.container {
gap: $v;
}
}
}
</style>
wcui是一套基于`Web Components`的UI组件库, 宗旨是追求简单、实用、不花哨。
JavaScript 95.2%
CSS 4.8%