import { use } from '../utils'; import { GREEN } from '../utils/color'; import Icon from '../icon'; const [sfc, bem] = use('steps'); export default sfc({ props: { icon: String, title: String, active: Number, iconClass: String, description: String, direction: { type: String, default: 'horizontal' }, activeColor: { type: String, default: GREEN } }, data() { return { steps: [] }; }, render(h) { const { icon, title, description, $slots } = this; const StatusIcon = ($slots.icon || icon) && (
{$slots.icon || }
); const StatusMessage = (
{title}
{description}
); return (
{(title || description) && (
{StatusIcon} {StatusMessage} {$slots['message-extra']}
)}
{$slots.default}
); } });