0.1.0 • Published 1 year ago

react-native-coachmark-tangram v0.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

React Native Coachmark

NPM Version CircleCI PRs Welcome

preview

Installation

yarn

yarn add react-native-coachmark

npm

npm i react-native-coachmark --save

Getting Started

Basic Usage

import React from 'react';
import { Coachmark } from 'react-native-coachmark';

export default function AwesomeScreen() {
  return (
    <Page>
      <Header>
        <Coachmark autoShow message="Click here to save your page!">
          <ButtonBookmark>
        </Coachmark>
      </Header>
    </Page>
  );
}

Example

preview

View on Expo!

Documentation

- Coachmark

Importing

var Coachmark = require('react-native-coachmark').Coachmark; // ES5

import { Coachmark } from 'react-native-coachmark'; // ES6

Props

PropertyTypeDefault ValueDescription
messagestringnoneoptional
autoShowbooleannoneto show the coachmark when mounting
onShowfunctionnonewill be called when coachmark is showing
onHidefunctionnonewill be called when coachmark is hidden
isAnchorReadybooleantruea value to force coachmark not being shown yet
renderContent() => ReactElementnonepass a custom coachmark content to override the default one

Methods

MethodsDescription
show() => Promisea function to trigger show the coachmark

Roadmap

  • Auto load and save in AsyncStorage
  • Show coachmark only when in view port
  • Custom render arrow and content

Contributing

We'd to have your helping hand on this package! Feel free to PR's, add issues or give feedback!

Credits

Written by Jacky Wijaya (jekiwijaya) at Traveloka.