MotionNumber · MotionText
ಚಕ್ರಗಳಂತೆ ಉರುಳುವ ಸ್ಥಾನಗಳಿರುವ ಸಂಖ್ಯೆ, ಕಾಣಿಸುವ ಅಥವಾ ಮರೆಯಾಗುವ ಸ್ಥಾನಗಳು ಸೇರಿ.
ವೆಬ್React Nativeಸಂಖ್ಯೆಗಳು ಮತ್ತು ಪಠ್ಯ
ಪ್ರಯತ್ನಿಸಿ
ಉದಾಹರಣೆ ಸಿದ್ಧವಾಗುತ್ತಿದೆ…
ಅತಿ ಚಿಕ್ಕ ಬಳಕೆ
<MotionNumber value={count} />
<MotionNumber value={total} mode="roll" intl locale="en-US"
format={{ style: 'currency', currency: 'USD' }} />
<MotionText>{status}</MotionText>ಇದು ನಿಮಗಾಗಿ ನಿರ್ವಹಿಸುವುದು
- ಕ್ಯಾರಿಗಳು:
999 → 1,000ಬದಲಾದ ಪ್ರತಿ ಸ್ಥಾನವನ್ನು ಓಡೋಮೀಟರ್ನಂತೆ ಒಂದೇ ದಿಕ್ಕಿನಲ್ಲಿ ಉರುಳಿಸುತ್ತದೆ. - ಕಾಣಿಸುವ ಅಥವಾ ಮರೆಯಾಗುವ ಸ್ಥಾನಗಳು ಹಠಾತ್ತಾಗಿ ಬರದೆ ತಮ್ಮದೇ ಕಾಲಮ್ನಲ್ಲಿ ಉರುಳಿ ಬರುತ್ತವೆ ಅಥವಾ ಹೋಗುತ್ತವೆ.
- ವಿಭಾಜಕಗಳು, ಚಿಹ್ನೆಗಳು ಮತ್ತು ಕರೆನ್ಸಿ ಚಿಹ್ನೆಗಳು ತಾವು ಸೇರಿದ ಸ್ಥಾನದೊಂದಿಗೆ ಮಸುಕಾಗಿ ಬಂದು ಹೋಗುತ್ತವೆ.
- ಉಳಿದ ಸ್ಥಾನಗಳು ಉರುಳುತ್ತಲೇ ಹೊಸ ಜಾಗಗಳಿಗೆ ಜಾರುತ್ತವೆ, ಹೀಗಾಗಿ ಸಂಖ್ಯೆ ಎಂದಿಗೂ ಒಡೆಯುವುದಿಲ್ಲ.
- ಮೋಷನ್ ಮಧ್ಯದಲ್ಲಿ ಬರುವ ಹೊಸ ಮೌಲ್ಯ ಪರದೆಯ ಮೇಲಿರುವುದರಿಂದ ನಿಖರವಾಗಿ ಮುಂದುವರಿಯುತ್ತದೆ.
- ಫಾರ್ಮ್ಯಾಟಿಂಗ್ಗೆ
Intlಎಂದಿಗೂ ಬೇಕಿಲ್ಲ: ಪಠ್ಯ ಅಥವಾformatಫಂಕ್ಷನ್ ಕೊಡಿ, ಅಥವಾintlನಿಂದ ಆರಿಸಿ.
ಇದಕ್ಕೆ ಬಳಸಿ
- ವಸ್ತುಗಳನ್ನು ಸೇರಿಸಿದಂತೆ ಬದಲಾಗುವ ಕಾರ್ಟ್ ಮೊತ್ತ.
- ನೇರ ಕೌಂಟರ್ ಅಥವಾ ಅಂಕ.
- ಕೆಲವು ಸೆಕೆಂಡುಗಳಿಗೊಮ್ಮೆ ರಿಫ್ರೆಶ್ ಆಗುವ ಡ್ಯಾಶ್ಬೋರ್ಡ್ ಸಂಖ್ಯೆ.
Props
MotionNumber
| Prop | ಟೈಪ್ | ಡೀಫಾಲ್ಟ್ | ವಿವರಣೆ |
|---|---|---|---|
value | number | bigint | string | —ಕಡ್ಡಾಯ | ಸಂಖ್ಯೆ, ಅಥವಾ ಕಾಲರ್ ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಿದ ಸಂಖ್ಯಾ ಪಠ್ಯ. |
mode | 'replace' | 'roll' | 'replace' | replace ಬದಲಾದ ಪ್ರತಿ ಸ್ಥಾನವನ್ನು ಒಂದು ಹೆಜ್ಜೆ ಚಲಿಸುತ್ತದೆ; roll ನಡುವಿನ ಅಂಕಿಗಳ ಮೂಲಕ ಸಾಗುತ್ತದೆ. |
direction | 'auto' | 'digit' | 'up' | 'down' | 'auto' | auto ಗಾತ್ರ ಬದಲಾವಣೆಯನ್ನು ಅನುಸರಿಸುತ್ತದೆ, ಹೀಗಾಗಿ ಕ್ಯಾರಿಗಳು ಒಂದೇ ದಿಕ್ಕಿನಲ್ಲಿ ಉರುಳುತ್ತವೆ; digit ಪ್ರತಿ ಸ್ಥಾನವನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ಹೋಲಿಸುತ್ತದೆ. |
stagger | number | 45 | ಬದಲಾದ ಸ್ಥಾನಗಳ ನಡುವಿನ ಮಿಲಿಸೆಕೆಂಡ್ಗಳು, ಬಿಡಿ ಸ್ಥಾನದಿಂದ ಹೊರಮುಖವಾಗಿ. ಸಂಪೂರ್ಣ ಅಲೆ ಸೀಮಿತ. |
format | (value) => string | Intl.NumberFormatOptions | ತೋರಿಸಬೇಕಾದ ಪಠ್ಯ ಹಿಂತಿರುಗಿಸುವ ಫಂಕ್ಷನ್, ಅಥವಾ Intl.NumberFormat ಆಯ್ಕೆಗಳು (intl ನೊಂದಿಗೆ). | |
intl | boolean | false | ಅಂತರ್ನಿರ್ಮಿತ Intl.NumberFormat ಬಳಸಿ. ಯಾವ ರನ್ಟೈಮ್ಗೂ Intl ಬೇಕಾಗದಂತೆ ಡೀಫಾಲ್ಟ್ ಆಗಿ ಆಫ್. |
locale | string | string[] | intl ಗಾಗಿ locale. | |
prefix | string | ಸಂಖ್ಯೆಯ ಮೊದಲಿನ ಪಠ್ಯ. | |
suffix | string | ಸಂಖ್ಯೆಯ ನಂತರದ ಪಠ್ಯ. | |
transition | Transition | spring | ಟೈಮಿಂಗ್ ವಕ್ರ { duration, easing } ಅಥವಾ spring { tempo: 'spring', spring }. spring ಗಳು ಅಡ್ಡಿಯಾದಾಗ ತಮ್ಮ ಆವೇಗ ಉಳಿಸಿಕೊಳ್ಳುತ್ತವೆ. |
onMotionComplete | (value) => void | ಸ್ಥಾನಗಳು ನೆಲೆಗೊಂಡ ನಂತರ ಮೌಲ್ಯದೊಂದಿಗೆ ನಡೆಯುತ್ತದೆ. |
MotionText
| Prop | ಟೈಪ್ | ಡೀಫಾಲ್ಟ್ | ವಿವರಣೆ |
|---|---|---|---|
children | ReactNode | ತೋರಿಸಬೇಕಾದ ಪಠ್ಯ. | |
as | element | 'span' | ರೆಂಡರ್ ಮಾಡಬೇಕಾದ ಎಲಿಮೆಂಟ್. |
transition | Transition | spring | ಟೈಮಿಂಗ್ ವಕ್ರ { duration, easing } ಅಥವಾ spring { tempo: 'spring', spring }. spring ಗಳು ಅಡ್ಡಿಯಾದಾಗ ತಮ್ಮ ಆವೇಗ ಉಳಿಸಿಕೊಳ್ಳುತ್ತವೆ. |
onMotionComplete | (text) => void | ಮೋಷನ್ ನೆಲೆಗೊಂಡಾಗ ನಡೆಯುತ್ತದೆ. |
ಇತರ props ರೆಂಡರ್ ಆಗುವ ಎಲಿಮೆಂಟ್ಗೆ ಹೋಗುತ್ತವೆ, ಹೀಗಾಗಿ className, style ಮತ್ತು ಈವೆಂಟ್ ಹ್ಯಾಂಡ್ಲರ್ಗಳು ಎಂದಿನಂತೆ ಕೆಲಸ ಮಾಡುತ್ತವೆ.
ವೆಬ್ ಮತ್ತು React Native
ವೆಬ್ನಲ್ಲಿ ಪ್ರತಿ ಸ್ಥಾನವೂ Web Animations API ಪ್ಲೇ ಮಾಡುವ glyph ಗಳ ಸಣ್ಣ ರಾಶಿ, ಮತ್ತು ಪಠ್ಯ ಆಯ್ಕೆ ಮಾಡಬಹುದಾದಂತೆ ಉಳಿಯುತ್ತದೆ. MotionText ಯಾವುದೇ ಪಠ್ಯವನ್ನು ಅನಿಮೇಟ್ ಮಾಡುತ್ತದೆ: ಸಂಖ್ಯಾ ಪಠ್ಯ ಸ್ಥಾನವಾರು ಉರುಳುತ್ತದೆ, ಇತರ ಪಠ್ಯ ಬದಲಾಗುತ್ತದೆ.
React Native ನಲ್ಲಿ ಸಂಖ್ಯೆ ಲೇಔಟ್, ಆಯ್ಕೆ ಮತ್ತು ಪ್ರವೇಶಸಾಧ್ಯತೆಗಾಗಿ, ಸುತ್ತುವಿಕೆ ಮತ್ತು numberOfLines ಸೇರಿ, ನಿಜವಾದ Text ಆಗಿ ಉಳಿಯುತ್ತದೆ; glyph ಗಳು ನೇಟಿವ್ driver ಮೇಲೆ ಚಲಿಸುತ್ತವೆ.
ಈ ಉದಾಹರಣೆಗಳಲ್ಲಿ ಬಳಸಲಾಗಿದೆ
- ಚೆಕ್ಔಟ್ ಸಾರಾಂಶಕಾರ್ಟ್ ಬದಲಾದಂತೆ ಪ್ರಮಾಣಗಳು, ಸಾಲು ಮೊತ್ತಗಳು ಮತ್ತು ಒಟ್ಟು ಉರುಳುತ್ತವೆ; ಕೂಪನ್ ಸೂಚನೆ ಬಂದು ಹೋಗುತ್ತದೆ; ಪಾವತಿಗೆ ಉದ್ದೇಶಪೂರ್ವಕ ಹಿಡಿತ ಬೇಕು.
MotionListMotionNumberMotionPresenceMotionHold - ಇನ್ಬಾಕ್ಸ್ನೇರ ಎಣಿಕೆಗಳಿರುವ ಫಿಲ್ಟರ್ ಟ್ಯಾಬ್ಗಳು, ಸ್ವೈಪ್ ಮಾಡಿ ತೆಗೆಯಬಹುದಾದ ಸಾಲುಗಳು ಮತ್ತು ಖಾಲಿ ಜಾಗ ಮುಚ್ಚುವ ಪಟ್ಟಿ.
MotionHighlightMotionListMotionSwipeMotionNumber