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 @@
.ant-result{position:relative;text-align:center;line-height:normal;box-sizing:border-box}.ant-result::after{content:'';position:absolute;background-color:#eee;display:block;top:auto;right:0;bottom:0;left:0;height:1px;transform:scaleY(.5)}.ant-result-main{padding:32px 12px;margin-bottom:20px;background-color:#fff}.ant-result-image{display:flex;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto;overflow:hidden;text-align:center;line-height:64px}.ant-result-image+.ant-result-message,.ant-result-image+.ant-result-title{padding-top:20px}.ant-result-image-success{color:#1677ff}.ant-result-image-error{color:#ff3b30}.ant-result-image-info{color:#1677ff}.ant-result-image-warning{color:#ff8f1f}.ant-result-image-wait{color:#00b578}.ant-result-title{font-size:18px;color:#333}.ant-result-title:empty{display:none}.ant-result-message{padding-top:8px;font-size:13px;color:#999}.ant-result-message:empty{display:none}

View File

@ -0,0 +1,41 @@
<import-sjs
from="./index.sjs"
name="result"
></import-sjs>
<view
class="ant-result {{className ? className : ''}}"
style="{{style || ''}}"
>
<view class="ant-result-main">
<slot name="image">
<view
a:if="{{type}}"
class="ant-result-image"
>
<icon
type="{{result.iconType(type)}}"
className="ant-result-image-{{type}}"
style="font-size: 64px"
></icon>
</view>
<image-icon
a:elif="{{image}}"
className="ant-result-image"
image="{{image}}"
></image-icon>
<block a:else></block>
</slot>
<view class="ant-result-title">
<slot name="title">
{{title}}
</slot>
</view>
<view class="ant-result-message">
<slot name="message">
<!--display: inline-->
<text>{{message}}</text>
</slot>
</view>
</view>
<slot name="extra"></slot>
</view>

View File

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

View File

@ -0,0 +1,7 @@
import { Component } from '../_util/simply';
Component({
type: null,
image: '',
title: '',
message: '',
});

View File

@ -0,0 +1,7 @@
{
"component": true,
"usingComponents": {
"icon": "../Icon/index",
"image-icon": "../ImageIcon/index"
}
}

View File

@ -0,0 +1,13 @@
var iconMap = {
'success': 'CheckCircleFill',
'error': 'CloseCircleFill',
'info': 'InformationCircleFill',
'warning': 'ExclamationCircleFill',
'wait': 'ClockCircleFill'
};
var iconType = function iconType(t) {
return iconMap[t];
};
export default {
iconType: iconType
};

View File

@ -0,0 +1,23 @@
import { IBaseProps } from '../_util/base';
/**
* @description 结果页,用于展示用户操作后的信息反馈。
*/
export interface IResultProps extends IBaseProps {
/**
* @description 内置类型 success=成功 error=错误/危险 info=信息提示 wait=等待处理
*/
type: 'success' | 'error' | 'info' | 'warning' | 'wait';
/**
* @description 自定义图片,如果配置了 type 则不生效
*/
image: string;
/**
* @description 主文案
*/
title: string;
/**
* @description 副文案
*/
message: string;
}
export declare const ResultDefaultProps: Partial<IResultProps>;

View File

@ -0,0 +1 @@
export var ResultDefaultProps = {};