5.6.87 • Published 4 months ago

@sinovuyo97/react-native-snowcoach v5.6.87

Weekly downloads
-
License
MIT
Repository
-
Last release
4 months ago

react-native-coachmark

A simple and elegant coachmark library for React Native that creates spotlight tutorials and walkthroughs.

🚀 What's New

Version 5.6.87 (03/04/2025)

  • Improved Tooltip Positioning: The tooltip now dynamically adjusts its position based on available screen space to ensure better visibility.
  • Ref-Based Measurement: Replaced layout measurement methods with React refs, removing dependencies on UIManager.measure.
  • Enhanced Highlighting: The highlighted child element remains fully visible without dimming, ensuring clarity in walkthroughs.

Version 5.6.84 (03/04/2025)

  • Fixed some typos
  • Now it displays and positions itself according to the available space.

Version 5.6.78 (03/04/2025)

  • Added Close Button: Replaced the TouchableWithoutFeedback with a close button in the coachmark component for better user experience.
  • Improved Documentation: Updated the README to include a "What's New" section for easier tracking of changes.

Version 2.0.7 (02/26/2025 - 04:00 PM)

  • Improved Error Handling: Enhanced the coachmark component to prevent NaN values for positioning properties.
  • Added validation checks to ensure that top and left values are not negative, defaulting to 0 if they are.
  • Consistent Layout Handling: Ensured that all layout values are validated before being used in styles, providing a more robust user experience.
  • No Changes to Usage: The usage of the coachmark component remains the same, allowing for seamless integration into existing projects.

📦 Installation

npm install @sinovuyo97/react-native-coachmark

or

yarn add @sinovuyo97/react-native-coachmark

🎬 Usage

import { Coachmark } from "@sinovuyo97/react-native-coachmark";

const App = () => {
  const [isVisible, setIsVisible] = React.useState(true);

  return (
    <Coachmark
      visible={isVisible}
      onHide={() => setIsVisible(false)}
      snowcoachText="This is a tutorial message."
    >
      <Button title="Show Coachmark" onPress={() => setIsVisible(true)} />
    </Coachmark>
  );
};

🛠 Props

PropTypeDefaultDescription
snowcoachTextstring-Text to display in the tooltip
visiblebooleanfalseControls the visibility of the coachmark
onHide() => void-Callback when coachmark is dismissed
childrenReactElement-The element to highlight with the coachmark

❗ No Customization

Coachmark follows a strict, pre-defined UI design for consistency. It cannot be customized or modified.

📜 License

MIT License

5.6.87

4 months ago

5.6.84

4 months ago

5.6.81

4 months ago

5.6.79

4 months ago

5.6.78

4 months ago

4.9.176889

4 months ago

3.9.0

5 months ago

3.8.0

5 months ago

3.7.0

5 months ago

3.6.0

5 months ago

3.5.0

5 months ago

3.4.0

5 months ago

3.3.0

5 months ago

3.2.0

5 months ago

3.1.0

5 months ago

3.0.9

5 months ago

3.0.8

5 months ago

3.0.7

5 months ago

3.0.6

5 months ago

3.0.5

5 months ago

3.0.4

5 months ago

3.0.3

5 months ago

3.0.2

5 months ago

3.0.1

5 months ago

3.0.0

5 months ago

2.0.9

5 months ago

2.0.8

5 months ago

2.0.7

5 months ago

2.0.6

5 months ago

2.0.5

5 months ago

2.0.4

5 months ago

2.0.3

5 months ago

2.0.2

5 months ago

2.0.1

5 months ago

2.0.0

5 months ago