jimu-mobile
Version:
积木组件库助力移动端开发
46 lines (42 loc) • 1.05 kB
JavaScript
/**
* Created by yanshenshen on 17/10/24.
*/
import React from 'react';
import classNames from 'classnames';
import PropTypes from 'prop-types';
const propTypes = {
message: PropTypes.string,
size: PropTypes.string,
title: PropTypes.string,
};
const defaultProps = {
title: '',
message: false,
size: 'big',
};
const Result = (props) => {
const {
title, message, className, iconHtml, size, ...others
} = props;
const cls = classNames({
'jimu-result': true,
[`jimu-result-size-${size}`]: true,
[className]: className,
});
return (
<div className={cls} {...others}>
<div className="jimu-result-aside">
<div className="jimu-result-icon">
{iconHtml}
</div>
</div>
<div className="jimu-result-article">
{title && <div className="jimu-result-title">{title}</div>}
{message && <div className="jimu-result-message">{message}</div>}
</div>
</div>
);
};
Result.propTypes = propTypes;
Result.defaultProps = defaultProps;
export default Result;