{"hits":[{"kind":"API property","title":"BonboardingAdvanceTrigger.TargetClick","context":"BonboardingAdvanceTrigger","tool":"GetBonboardingApi(typeName: \"BonboardingAdvanceTrigger\")","snippet":"Advance when the step's own target is clicked. Each access returns a new instance."},{"kind":"API parameter","title":"BonboardingStep.AdvanceOn","context":"BonboardingStep","tool":"GetBonboardingApi(typeName: \"BonboardingStep\")","snippet":"Advances when the user interacts with the highlighted element."},{"kind":"API property","title":"BonboardingStepDefinition.AdvanceOn","context":"BonboardingStepDefinition","tool":"GetBonboardingApi(typeName: \"BonboardingStepDefinition\")","snippet":"Advances the tour when the user interacts with the page, e.g. actually clicking the highlighted button. Implies BonboardingInteractionMode.TargetOnly unless overridden."},{"kind":"Guide section","title":"Let the user do it","context":"Highlighting and contextual help","tool":"GetBonboardingGuideSection(heading: \"Let the user do it\")","snippet":"...t project\",     Description = \"Go ahead and press it.\",     AdvanceOn = BonboardingAdvanceTrigger.TargetClick,     ShowNext = false, } ```  Declaring `AdvanceOn` switches the step..."},{"kind":"API record","title":"BonboardingAdvanceTriggerDescriptor","tool":"GetBonboardingApi(typeName: \"BonboardingAdvanceTriggerDescriptor\")","snippet":"An event listener that advances the tour when the user acts on the page."},{"kind":"API method","title":"IBonboardingInteropCallbacks.OnOverlayClickAsync","context":"IBonboardingInteropCallbacks","tool":"GetBonboardingApi(typeName: \"IBonboardingInteropCallbacks\")","snippet":"The user clicked the dimmed area."},{"kind":"Guide section","title":"Highlighting and contextual help","tool":"GetBonboardingGuideSection(heading: \"Highlighting and contextual help\")","snippet":"...t project\",     Description = \"Go ahead and press it.\",     AdvanceOn = BonboardingAdvanceTrigger.TargetClick,     ShowNext = false, } ```  Declaring `AdvanceOn` switches the step..."},{"kind":"Guide section","title":"Performance","tool":"GetBonboardingGuideSection(heading: \"Performance\")","snippet":"...oves. Nothing in your application re-renders because a tour advanced, unless you subscribed to the events yourself.  ### Where the cost actually is  #### Conditions are asked repea..."},{"kind":"API method","title":"BonboardingAdvanceTriggerDescriptor.Equals","context":"BonboardingAdvanceTriggerDescriptor","tool":"GetBonboardingApi(typeName: \"BonboardingAdvanceTriggerDescriptor\")","snippet":""},{"kind":"API property","title":"BonboardingStepActivation.AdvanceOn","context":"BonboardingStepActivation","tool":"GetBonboardingApi(typeName: \"BonboardingStepActivation\")","snippet":""},{"kind":"Guide section","title":"Conditional and branching flows","tool":"GetBonboardingGuideSection(heading: \"Conditional and branching flows\")","snippet":"...ctx.State[\"plan\"] as string == \"free\" ? \"upgrade\" : \"advanced-features\"), } ```  Three return values matter:  | Return | Meaning | |---|---| | a step id | Jump there. An unk..."},{"kind":"Guide section","title":"Basic tours","tool":"GetBonboardingGuideSection(heading: \"Basic tours\")","snippet":"...lves:  ```razor <BonboardingStep Id=\"intro\" ... /> @if (showAdvanced) {     <BonboardingStep Id=\"advanced\" Order=\"2\" ... />   @* always second, ahead of \"finish\" *@ } <BonboardingS..."}],"hasMore":true}