# خطوات Steps

توجيه المستخدم خلال تدفق خطواتي. اتجاهان أفقي وعمودي، وتنقّل قابل للنقر، وتجاوز الحالات.

خطوات
<template>
  <div class="demo-col" style="max-width: 680px; gap: 28px">
    <LhSteps :current="current">
      <LhStep title="الاقتناء" description="مسح عالي الدقة وإدراجه" />
      <LhStep title="معايرة الألوان" description="مقارنة مع القيم المرجعية" />
      <LhStep title="المراجعة" description="مراجعة الخبراء" />
      <LhStep title="النشر" description="إطلاق المعرض الرقمي" />
    </LhSteps>
    <div class="demo-row" style="gap: 12px">
      <LhButton size="small" :disabled="current === 0" @click="current--">السابق</LhButton>
      <LhButton size="small" type="primary" :disabled="current === 3" @click="current++">التالي</LhButton>
    </div>
    <LhSteps :current="2" direction="vertical">
      <LhStep title="الاقتناء" description="مكتملة" />
      <LhStep title="معايرة الألوان" description="مكتملة" />
      <LhStep title="المراجعة" description="قيد التنفيذ" />
      <LhStep title="النشر" description="بانتظار المعالجة" />
    </LhSteps>
    <LhSteps :current="1" status="error" :clickable="true" @click="onStepClick">
      <LhStep title="الخطوة الأولى" />
      <LhStep title="خطوة بها خطأ" icon="lh-icon-user" />
      <LhStep title="الخطوة الثالثة" />
    </LhSteps>
    <p class="demo-note">clickable يتيح التنقّل بالنقر؛ status="error" تتجاوز الحالة الكلية؛ icon لأيقونة مخصصة.</p>
  </div>
</template>

<script>
export default {
  data: () => ({
    current: 1,
  }),
  methods: {
    onStepClick(index) {
      this.current = index
    },
  },
}
</script>

# Steps Props

خاصية الوصف النوع الافتراضي
current فهرس الخطوة الحالية (:current.sync, الحدث update:current, يبدأ من 0) number 0
direction الاتجاه 'horizontal' \| 'vertical' 'horizontal'
clickable ما إذا كانت الخطوات قابلة للنقر للتنقّل boolean false
status حالة تتجاوز حالات جميع الخطوات (للعرض المخصص) 'wait' \| 'process' \| 'finish' \| 'error' —
sx خاصية sx المختصرة للتخطيط — —

# Step Props

خاصية الوصف النوع الافتراضي
title عنوان الخطوة (يمكن أيضًا استخدام فتحة title) string —
description وصف الخطوة (يمكن أيضًا استخدام فتحة description) string —
icon اسم صنف الأيقونة المخصصة (عند عدم تمريرها تُستخدم علامة الصح والخطأ لـ finish/error، وأرقام تسلسلية لما سواها) string —

# Events

حدث الوصف معاملات الاستدعاء
click النقر على عنصر الخطوة (ذو معنى فقط عند تفعيل clickable) (الفهرس)

Copyright © 2024-2026 FengMo WenXue