1.6.8 • Published 2 years ago

rr-coachmark v1.6.8

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

Installation

React npm i rr-coachmark

Usage

Import the package

    import Coachmark from 'rr-coachmark'
  • Tambahkan data-atribute data-${namacoachmark} ke elemen DOM yang ingin di highlight. Atribut ini mengambil nomor yang akan menentukan urutan(steps) yang akan di highlight. Elemen DOM dengan atribut data-${namacoachmark} = 0 akan dihighlight sebelum elemen dengan atribut data-${namacoachmark} = 1

  • Selanjutnya, tambahkan juga data atribut, data-${namacoachmark}-text untuk DOM elemen tooltip text dan data-${namacoachmark}-title untuk DOM elemen judul tooltip. Contoh:

    <div className='className'
        data-suggest="0"
        data-suggest-text="The tooltip text"
        data-suggest-title="The tooltip text"
        data-suggest-color="#526382" (optional, background-color highlight)
    >
       ....
    </div>
  • Tambahkan target DOM dimana elemen tooltip akan di render
    <section id='rr-coachmark-${namacoachmark}'></section>
  • Contoh :
    import Coachmark from 'rr-coachmark'
    class AppExample extends React.Component {

        render() {
            return (
                <>
                <section id='rr-coachmark-${namacoachmark}'></section>
                <Coachmark 
                    coachmarkName='suggest'
                    marginTop='1rem'
                    cookiesName={`suggest-${config.companyNameCSS}`} 
                    platform='desktop' />
                <div className='className'
                    data-suggest="0"
                    data-suggest-text="The tooltip text"
                    data-suggest-title="The tooltip text"
                >
                <h2 
                    data-suggest="1"
                    data-suggest-text="The tooltip text"
                    data-suggest-title="The tooltip text"
                >Example text</h2>
                </div>
                </>
            )
        }
    }

Props

    <Coacmark 
        coachmarkName='suggest' // (*) nama komponen coachmark
        marginTop='1rem' // margin top tooltip komponen ke highlight komponen
        saveName={`suggest-homepage`}  // (*) nama cookies yang akan tersimpan
        platform='desktop'  // terpasang di platform desktop atau mobile
        bgHighlight // menambahkan background sesuai bg-color highlight
        highlightPosition='absolute' // (*) menambahkan position highlight (default 'relative')
        themeDark // tema dark
        expiresTime={1095} // menambahkan expired cookies (default 1095)
    />

Props Detail

PropsOptionsDefaultDescription
coachmarkNameString bebas tetapi tidak boleh lebih dari 1 suku kata(ex: 'suggest')noneNama komponen coachmark yang akan dirender
marginTopString (ex: '2.5rem')2remMargin top tooltip komponen ke highlight komponen
saveNameString bebasnullNama yang akan tersimpan di localstorage
platform'mobile', 'desktop''desktop'Style yang terpasang di platform desktop atau mobile
bghighlightBooleanfalseMenambahkan background sesuai bg-color highlight
highlightPosition'absolute', 'relative''relative'Menambahkan position highlight
themeDarkBooleanfalseTema dark
expiresTimeInteger{1095}Menambahkan expired cookies
paddingHighlightString (ex: '1rem')0.2remMemberikan padding elemen higlight
1.6.3

2 years ago

1.6.8

2 years ago

1.6.7

2 years ago

1.6.6

2 years ago

1.6.5

2 years ago

1.5.2

2 years ago

1.6.2

2 years ago

1.6.1

2 years ago

1.5.1

2 years ago

1.6.0

2 years ago

1.5.0

2 years ago

1.4.0

2 years ago

1.3.3

2 years ago

1.3.2

2 years ago

1.3.1

2 years ago

1.3.0

2 years ago

1.2.9

2 years ago

1.2.8

2 years ago

1.2.7

2 years ago

1.2.6

2 years ago

1.2.5

2 years ago

1.2.4

2 years ago

1.2.3

2 years ago

1.2.2

2 years ago

1.2.1

2 years ago

1.2.0

2 years ago

1.1.8

2 years ago

1.1.7

2 years ago

1.1.6

2 years ago

1.1.5

2 years ago

1.1.4

2 years ago

1.1.3

2 years ago

1.1.2

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago