React Native Progress Stepper UI . ที่เรียบง่ายและปรับแต่งได้อย่างเต็มที่
react-native-progress-steps
ส่วนประกอบ React Native ที่เรียบง่ายและปรับแต่งได้อย่างเต็มที่ซึ่งใช้ Progress stepper UI
- เนื้อหาแต่ละขั้นตอนจะแสดงภายใน ScrollView ที่ปรับแต่งได้
- ปุ่มที่ปรับแต่งได้ทั้งหมดจะแสดงที่ด้านล่างของส่วนประกอบเพื่อย้ายไปมาระหว่างขั้นตอนต่างๆ
ตัวอย่างที่หนึ่ง | ตัวอย่างที่สอง |
---|---|
![]() | ![]() |
การติดตั้ง
หากใช้เส้นด้าย:
โครงการ c# สำหรับผู้เริ่มต้น
yarn add react-native-progress-steps
หากใช้ npm:
npm i react-native-progress-steps
การใช้งาน
import { ProgressSteps, ProgressStep } from 'react-native-progress-steps';
เพียงวาง |_+_| แท็กสำหรับแต่ละขั้นตอนที่ต้องการภายใน |_+_| กระดาษห่อ
การใช้งานสไตล์ปุ่ม
คอนเทนเนอร์ปุ่มและข้อความสามารถปรับแต่งได้อย่างเต็มที่โดยใช้ |_+_| อุปกรณ์ประกอบฉาก
ตัวอย่างการใช้งานเพื่อเปลี่ยนสีข้อความของปุ่ม:
ข้อผิดพลาดขั้นตอนปัจจุบันและการจัดการการตรวจสอบ
|_+_| ควรใช้ prop หากมีความจำเป็นสำหรับการตรวจสอบความถูกต้องและการจัดการข้อผิดพลาดเมื่อคลิกปุ่มถัดไป หากคุณต้องการป้องกันไม่ให้มีการแสดงขั้นตอนต่อไป ให้ตั้งค่า |_+_| ยกไปที่ |_+_|. โดยค่าเริ่มต้น จะเป็น |_+_|
แผนภูมิปฏิกิริยาฟอง
ตัวอย่างการใช้การตรวจสอบความถูกต้อง:
This is the content within step 1! This is the content within step 2! This is the content within step 3!
เอกสาร
ความคืบหน้า ขั้นตอน ส่วนประกอบ
ชื่อ | คำอธิบาย | ค่าเริ่มต้น | พิมพ์ |
---|---|---|---|
borderWidth | ความกว้างของแถบความคืบหน้าระหว่างขั้นตอน | 6 | ตัวเลข |
borderStyle | ประเภทของเส้นขอบสำหรับแถบความคืบหน้า | แข็ง | สตริง |
activeStepIconBorderColor | สีขอบด้านนอกสำหรับขั้นตอนที่ใช้งานอยู่ | #4bb543 | สตริง |
ความคืบหน้าBarColor | สีของแถบความคืบหน้าเริ่มต้น | #ebebe4 | สตริง |
เสร็จสิ้นProgressBarColor | สีของแถบความคืบหน้าที่เสร็จสมบูรณ์ | #4bb543 | สตริง |
activeStepIconColor | สีของไอคอนขั้นตอนที่ใช้งานอยู่ | โปร่งใส | สตริง |
เสร็จสมบูรณ์StepIconColor | สีของไอคอนขั้นตอนที่เสร็จสมบูรณ์ | #4bb543 | สตริง |
ปิดการใช้งานStepIconColor | สีของไอคอนขั้นตอนที่ปิดใช้งาน | #ebebe4 | สตริง |
labelFontFamily | ตระกูลแบบอักษรสำหรับป้ายไอคอนขั้นตอน | แบบอักษรเริ่มต้นของ iOS/Android | สตริง |
ป้ายสี | สีของป้ายกำกับเริ่มต้น | แสงสีเทา | สตริง |
activeLabelColor | สีของฉลากที่ใช้งาน | #4bb543 | สตริง |
เสร็จสิ้นLabelColor | สีของฉลากที่เสร็จแล้ว | แสงสีเทา | สตริง |
activeStepNumColor | สีของหมายเลขขั้นตอนที่ใช้งาน | สีดำ | สตริง |
เสร็จสมบูรณ์StepNumColor | สีของหมายเลขขั้นตอนที่เสร็จสมบูรณ์ | สีดำ | สตริง |
ปิดการใช้งานStepNumColor | สีของหมายเลขขั้นตอนที่ปิดการใช้งาน | สีขาว | สตริง |
เสร็จสิ้นCheckColor | สีของเครื่องหมายถูกขั้นตอนที่เสร็จสมบูรณ์ | สีขาว | สตริง |
activeStep | ระบุขั้นตอนที่ใช้งานด้วยตนเอง | 0 | ตัวเลข |
isComplete | ตั้งค่าขั้นตอนทั้งหมดเป็นสถานะใช้งาน | เท็จ | บูลีน |
ความคืบหน้า ส่วนประกอบขั้นตอน
ชื่อ | คำอธิบาย | ค่าเริ่มต้น | พิมพ์ |
---|---|---|---|
ฉลาก | ชื่อของขั้นตอนปัจจุบันที่จะแสดง | โมฆะ | สตริง |
onNext | เรียกฟังก์ชันเมื่อกดปุ่มขั้นตอนต่อไป | โมฆะ | ฟังก์ชั่น |
ก่อนหน้า | เรียกใช้ฟังก์ชันเมื่อกดปุ่มขั้นตอนก่อนหน้า | โมฆะ | ฟังก์ชั่น |
onSubmit | เรียกใช้ฟังก์ชันเมื่อกดปุ่มส่งขั้นตอน | โมฆะ | ฟังก์ชั่น |
ถัดไปBtnText | ข้อความที่จะแสดงภายในปุ่มถัดไป | ต่อไป | สตริง |
ก่อนหน้าBtnText | ข้อความที่จะแสดงภายในปุ่มก่อนหน้า | ก่อนหน้า | สตริง |
จบBtnText | ข้อความที่จะแสดงภายในปุ่มในขั้นตอนสุดท้าย | ส่ง | สตริง |
ต่อไปBtnStyle | จัดรูปแบบวัตถุให้กับปุ่มถัดไป/เสร็จสิ้น | { textAlign: 'center', padding: 8 } | วัตถุ |
ถัดไปBtnTextStyle | จัดรูปแบบวัตถุให้กับข้อความปุ่มถัดไป/เสร็จสิ้น | { สี: '# 007aff' ขนาดแบบอักษร: 18 } | วัตถุ |
ต่อไปBtnDisabled | ค่าที่จะปิดการใช้งาน/เปิดใช้งานปุ่มถัดไป | เท็จ | บูลีน |
ก่อนหน้าBtnStyle | กำหนดรูปแบบวัตถุให้กับปุ่มก่อนหน้า | { textAlign: 'center', padding: 8 } | วัตถุ |
ก่อนหน้าBtnTextStyle | จัดรูปแบบวัตถุเพื่อจัดเตรียมให้กับข้อความปุ่มก่อนหน้า | { สี: '# 007aff' ขนาดแบบอักษร: 18 } | วัตถุ |
ก่อนหน้าBtnDisabled | ค่าที่จะปิดการใช้งาน/เปิดใช้งานปุ่มก่อนหน้า | เท็จ | บูลีน |
scrollViewProps | วัตถุที่จะจัดเตรียมอุปกรณ์ประกอบฉากให้กับองค์ประกอบ ScrollView | {} | วัตถุ |
ข้อผิดพลาด | ใช้เพื่อช่วยในการตรวจสอบขั้นตอนปัจจุบัน หากเป็นจริง ระบบจะไม่แสดงขั้นตอนต่อไป | เท็จ | บูลีน |
ลบBtnRow | ใช้เพื่อแสดงขั้นตอนความคืบหน้าโดยไม่มีแถวปุ่ม | เท็จ | บูลีน |
การบริจาค
คำขอดึงยินดีต้อนรับเสมอ! อย่าลังเลที่จะเปิดปัญหา GitHub ใหม่สำหรับการเปลี่ยนแปลงใด ๆ ที่สามารถทำได้
ทำงานกับคำขอดึงครั้งแรกของคุณใช่หรือไม่ คุณสามารถเรียนรู้ได้จากสิ่งนี้ ฟรี ชุด วิธีมีส่วนร่วมในโครงการโอเพ่นซอร์สบน GitHub
roku พร้อมป้อนลิงค์
ดาวน์โหลดรายละเอียด:
ผู้เขียน: colbymillerdev
GitHub: https://github.com/colbymillerdev/react-native-progress-steps
#react-native #การเขียนโปรแกรม #react native
ดูสิ่งนี้ด้วย:
- จะซื้อประกันการเงินได้อย่างไรและที่ไหน (INFI) – คำแนะนำทีละขั้นตอนง่าย ๆ
- พิมพ์ความเร็วโปรแกรม Java - คำนวณ WPM (คำต่อนาที)
- เรียนรู้ปฏิกิริยาโดยการสร้างแอปพลิเคชันอีคอมเมิร์ซด้วยส่วนประกอบคลาส
- สถิติแบบเบย์: เมโทรโพลิส-เฮสติงส์ตั้งแต่เริ่มต้นใน Python
- มาสร้างแอป MongoDB, React, Node และ Express (MERN) แบบเต็มสแต็กกันเถอะ