initial: bootstrap from BukidBountyApp base

This commit is contained in:
Jonathan Sykes
2026-06-06 18:43:00 +08:00
commit eb4a5731fb
5674 changed files with 160857 additions and 0 deletions

View File

@@ -0,0 +1,11 @@
<template>
<div class="col" :class="colClass">
<slot />
</div>
</template>
<script setup>
defineProps({
colClass: { type: String, default: '' }
})
</script>

View File

@@ -0,0 +1,21 @@
<template>
<Row :row-class="rowClass" :hidden="hidden" :style="style">
<Col>
<slot name="left" />
</Col>
<Col>
<slot name="right" />
</Col>
</Row>
</template>
<script setup>
import Row from './Row.vue'
import Col from './Col.vue'
defineProps({
rowClass: { type: String, default: '' },
hidden: { type: Boolean, default: false },
style: { type: String, default: '' }
})
</script>

View File

@@ -0,0 +1,22 @@
<template>
<div
class="row"
:class="rowClass"
:style="computedStyle"
v-show="!hidden"
>
<slot />
</div>
</template>
<script setup>
import { computed } from 'vue'
const props = defineProps({
rowClass: { type: String, default: '' },
hidden: { type: Boolean, default: false },
style: { type: String, default: '' }
})
const computedStyle = computed(() => props.style)
</script>