/** Ċ Ġ* ĠCopyright Ġ 2 0 2 2 Ġlinked - planet ĠGmbH . Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ @ file : Js Module (" react - joy ride ") Ċ Ċ package Ġcom . linked planet . u ikit . wrapper . joy ride Ċ Ċ import Ġreact .* Ċ Ċ @ Js Name (" default ") Ċ external Ġval ĠJo y ride : ĠComponent Class < Jo y ride Properties > Ċ Ċ external Ġinterface ĠJo y ride Properties Ġ: ĠProps Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠRun / stop Ġthe Ġtour . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġrun : ĠBoolean ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġtour 's Ġsteps . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġsteps : ĠArray < Jo y ride Step > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġtour Ġis Ġplayed Ġse quent ially Ġwith Ġthe ĠNext Ġbutton . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġcontinuous : ĠBoolean ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠLog ĠJo y ride 's Ġactions Ġto Ġthe Ġconsole Ġ( default : Ġfalse ). ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġdebug : ĠBoolean ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠDisplay Ġthe Ġtour Ġprogress Ġin Ġthe Ġnext Ġbutton Ġ_ e . g . Ġ 2 / 5 Ġ_ in Ġcontinuous Ġto urs Ġ( default : Ġfalse ). ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġshow Progress : ĠBoolean ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġstrings Ġused Ġin Ġthe Ġtooltip . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġlocale : ĠJo y ride Locale ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġpadding Ġof Ġthe Ġspot light . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġspot light Padding : ĠInt ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠDisable Ġauto Ġscrolling Ġbetween Ġsteps Ġ( default : Ġfalse ). ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġdisable Scrolling : ĠBoolean ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠDisable Ġthe Ġfix Ġto Ġhandle Ġ" unused " Ġoverflow Ġparents . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġdisable Scroll Parent Fix : ĠBoolean ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠDon 't Ġclose Ġthe Ġtooltip Ġwhen Ġclicking Ġthe Ġoverlay Ġ( default : Ġfalse ). ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġdisable Overlay Close : ĠBoolean ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠScroll Ġthe Ġpage Ġfor Ġthe Ġfirst Ġstep Ġ( default : Ġfalse ). ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġscroll To First Step : ĠBoolean ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġscroll Ġdistance Ġfrom Ġthe Ġelement Ġscroll Top Ġvalue . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġscroll Offset : ĠInt ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠOverride Ġthe Ġstyling Ġof Ġthe ĠTooltip Ġglobally . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġstyles : Ġdynamic ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠOptions Ġto Ġbe Ġpassed Ġto Ġreact - float er . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġfloat er Props : Ġdynamic ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠDisplay Ġa Ġbutton Ġto Ġskip Ġthe Ġtour . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġshow Skip Button : ĠBoolean ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠIt Ġwill Ġbe Ġcalled Ġwhen ĠJo y ride 's Ġstate Ġchanges . Ġit Ġreturns Ġa Ġsingle Ġparameter Ġwith Ġthe Ġstate . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġcallback : Ġ( Jo y ride State ) Ġ-> ĠUnit Ċ } Ċ Ċ @ Js Name (" Step ") Ċ external Ġinterface ĠJo y ride Step Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġtooltip 's Ġtitle . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġtitle : ĠString ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġtarget Ġfor Ġthe Ġstep Ġidentified Ġby Ġa ĠCSS Ġselector . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġtarget : ĠString ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġtooltip 's Ġbody . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġcontent : ĠReact Node ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġplacement Ġof Ġthe Ġbe acon Ġand Ġtooltip Ġ( default : Ġbottom ). ĠIt Ġwill Ġre - position Ġitself Ġif Ġthere 's Ġno Ġspace ĊĠĠĠĠ Ġ* Ġavailable . ĠIt Ġcan Ġbe : ĊĠĠĠĠ Ġ* Ġ- Ġtop , Ġtop - start , Ġtop - end ĊĠĠĠĠ Ġ* Ġ- Ġbottom , Ġbottom - start , Ġbottom - end ĊĠĠĠĠ Ġ* Ġ- Ġleft , Ġleft - start , Ġleft - end ĊĠĠĠĠ Ġ* Ġ- Ġright , Ġright - start , Ġright - end ĊĠĠĠĠ Ġ* Ġ- Ġauto Ġ( it Ġwill Ġchoose Ġthe Ġbest Ġposition ) ĊĠĠĠĠ Ġ* Ġ- Ġcenter Ġ( set Ġthe Ġtarget Ġto Ġbody ) ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġplacement : ĠString ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠDon 't Ġshow Ġthe ĠBe acon Ġbefore Ġthe Ġtooltip Ġ( default : Ġfalse ). ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġdisable Beacon : ĠBoolean ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġdistance Ġfrom Ġthe Ġtarget Ġto Ġthe Ġtooltip . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġoffset : ĠInt ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠDisplay Ġa Ġbutton Ġto Ġskip Ġthe Ġtour . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġshow Skip Button : ĠBoolean Ċ } Ċ Ċ external Ġinterface ĠJo y ride State Ġ{ ĊĠĠĠ Ġvar Ġaction : ĠString ĊĠĠĠ Ġvar Ġcontrolled : ĠBoolean ĊĠĠĠ Ġvar Ġindex : ĠInt ĊĠĠĠ Ġvar Ġlifecycle : ĠString ĊĠĠĠ Ġvar Ġsize : ĠInt ĊĠĠĠ Ġvar Ġstatus : ĠString ĊĠĠĠ Ġvar Ġstep : ĠJo y ride Step ĊĠĠĠ Ġvar Ġtype : ĠString Ċ } Ċ