feat:还原更新框架

This commit is contained in:
2026-07-23 14:49:48 +08:00
parent d5a6a16ea5
commit 75c7434f79
529 changed files with 43714 additions and 68201 deletions
@@ -1,44 +1,41 @@
<template>
<view class="u-gap" :style="[gapStyle]"></view>
</template>
<script>
import { props } from './props';
import { mpMixin } from '../../libs/mixin/mpMixin';
import { mixin } from '../../libs/mixin/mixin';
import { addStyle, addUnit, deepMerge } from '../../libs/function/index.js';
/**
* gap 间隔槽
* @description 该组件一般用于内容块之间的用一个灰色块隔开的场景,方便用户风格统一,减少工作量
* @tutorial https://uview-plus.jiangruyi.com/components/gap.html
* @property {String} bgColor 背景颜色 (默认 'transparent' )
* @property {String | Number} height 分割槽高度,单位px (默认 20 )
* @property {String | Number} marginTop 与前一个组件的距离,单位px( 默认 0 )
* @property {String | Number} marginBottom 与后一个组件的距离,单位px (默认 0 )
* @property {Object} customStyle 定义需要用到的外部样式
*
* @example <u-gap height="80" bg-color="#bbb"></u-gap>
*/
export default {
name: "u-gap",
mixins: [mpMixin, mixin, props],
computed: {
gapStyle() {
const defaultBg = this.upThemeIsDark ? '#111111' : 'transparent'
const resolvedBg = (this.bgColor && this.bgColor !== 'transparent')
? this.bgColor
: this.upThemeVar('--up-gap-bg-color', defaultBg)
const style = {
backgroundColor: resolvedBg,
height: addUnit(this.height),
marginTop: addUnit(this.marginTop),
marginBottom: addUnit(this.marginBottom),
}
return deepMerge(style, addStyle(this.customStyle))
}
}
};
</script>
<style lang="scss" scoped>
</style>
<template>
<view class="u-gap" :style="[gapStyle]"></view>
</template>
<script>
import { props } from './props';
import { mpMixin } from '../../libs/mixin/mpMixin';
import { mixin } from '../../libs/mixin/mixin';
import { addStyle, addUnit, deepMerge } from '../../libs/function/index.js';
/**
* gap 间隔槽
* @description 该组件一般用于内容块之间的用一个灰色块隔开的场景,方便用户风格统一,减少工作量
* @tutorial https://ijry.github.io/uview-plus/components/gap.html
* @property {String} bgColor 背景颜色 (默认 'transparent' )
* @property {String | Number} height 分割槽高度,单位px (默认 20 )
* @property {String | Number} marginTop 与前一个组件的距离,单位px( 默认 0 )
* @property {String | Number} marginBottom 与后一个组件的距离,单位px (默认 0 )
* @property {Object} customStyle 定义需要用到的外部样式
*
* @example <u-gap height="80" bg-color="#bbb"></u-gap>
*/
export default {
name: "u-gap",
mixins: [mpMixin, mixin, props],
computed: {
gapStyle() {
const style = {
backgroundColor: this.bgColor,
height: addUnit(this.height),
marginTop: addUnit(this.marginTop),
marginBottom: addUnit(this.marginBottom),
}
return deepMerge(style, addStyle(this.customStyle))
}
}
};
</script>
<style lang="scss" scoped>
@import "../../libs/css/components.scss";
</style>