This commit is contained in:
Ling53666
2025-08-18 09:11:51 +08:00
commit 02554225da
2516 changed files with 133155 additions and 0 deletions

View File

@ -0,0 +1,26 @@
<view
class="ant-empty {{className || ''}}"
style="{{style || ''}}"
>
<view class="ant-empty">
<view class="ant-empty-image">
<slot name="image">
<image
class="ant-empty-image-element"
src="{{image || 'https://gw.alipayobjects.com/mdn/rms_226d75/afts/img/A*0AaRRrYlVDkAAAAAAAAAAAAAARQnAQ'}}"
></image>
</slot>
</view>
<view class="ant-empty-text">
<view class="ant-empty-text-main">
<slot name="title">{{title}}</slot>
</view>
<view class="ant-empty-text-sub">
<slot name="message">{{message}}</slot>
</view>
</view>
<view class="ant-empty-extra">
<slot name="extra"></slot>
</view>
</view>
</view>

View File

@ -0,0 +1 @@
export {};

View File

@ -0,0 +1,3 @@
import { Component } from '../_util/simply';
import { EmptyFunctionalProps } from './props';
Component(EmptyFunctionalProps);

View File

@ -0,0 +1,4 @@
{
"component": true,
"usingComponents": {}
}

View File

@ -0,0 +1,37 @@
@import (reference) './variable.less';
@emptyPrefix: ant-empty;
.@{emptyPrefix} {
text-align: center;
margin-top: @empty-margin-large;
&-image {
display: flex;
justify-content: center;
&-element {
width: 200 * @rpx;
height: 170 * @rpx;
}
}
&-text {
margin-top: @v-spacing-large;
&-main {
color: @COLOR_TEXT_PRIMARY;
font-size: @empty-font-size-large;
}
&-sub {
color: @COLOR_TEXT_ASSIST;
font-size: @empty-font-size-common;
margin-top: @v-spacing-standard;
}
}
&-extra {
padding-top: 20px;
}
}

View File

@ -0,0 +1,20 @@
import { IBaseProps } from '../_util/base';
/**
* @description 空状态
*/
export interface IEmptyProps extends IBaseProps {
/**
* @description 主文案
*/
title: string;
/**
* @description 副文案
*/
message: string;
/**
* @description 图片路径
*/
image: string;
}
export declare const EmptyDefaultProps: Partial<IEmptyProps>;
export declare const EmptyFunctionalProps: IEmptyProps;

View File

@ -0,0 +1,6 @@
export var EmptyDefaultProps = {};
export var EmptyFunctionalProps = {
title: '',
message: '',
image: '',
};

View File

@ -0,0 +1,10 @@
@import (reference) '../style/themes/index.less';
@empty-font-size-common: 26 * @rpx;
@empty-font-size-large: 40 * @rpx;
@empty-margin-small: 12 * @rpx;
@empty-margin-large: 40 * @rpx;
@empty-margin-middle: 24 * @rpx;
@empty-image-url: 'https://gw.alipayobjects.com/mdn/rms_226d75/afts/img/A*0AaRRrYlVDkAAAAAAAAAAAAAARQnAQ';