Pular para o conteúdo principal

API

Cicerone

Um namespace para o código ficar <Cicerone.Target>. Cada membro também é exportado sozinho, se você preferir.

MemberAlso exported as
Cicerone.ProviderCiceroneProvider
Cicerone.TargetTarget
Cicerone.ScrollViewCiceroneScrollView

Cicerone.Provider

PropTypeDefaultWhat it does
stepsICiceroneStep[]noneO tour, em ordem
autoStartbooleantrueInicia sozinho; vire para true depois para iniciar
startDelaynumber800Espera antes do início automático, para a tela assentar
themeICiceroneThemeOverrideshipped paletteCores, mescladas campo a campo
labelsPartial<ICiceroneLabels>EnglishTexto dos botões e do contador
overlayPress'next' | 'skip' | 'none''next'O que um toque fora do alvo faz
allowTargetInteractionbooleanfalseDeixa o toque chegar no elemento destacado
renderCard(props: ICiceroneCardProps) => ReactNodebuilt-in cardTroca o card
renderBackdrop(props) => ReactNodenoneDesenha dentro do recorte, um blur por exemplo
cardWidthnumber284Largura do card
cardStyleStyleProp<ViewStyle>noneEstilo extra no card padrão
onStart() => voidnoneO tour começou
onStepChange(index: number, step: ICiceroneStep) => voidnoneUm passo ficou ativo
onStop(reason: 'finished' | 'skipped' | 'manual') => voidnoneO tour terminou

Cicerone.Target

PropTypeWhat it does
idstringCasa com o id de um step
childrenReactNodeO elemento a destacar
styleStyleProp<ViewStyle>Aplicado ao wrapper, veja Targets

Cicerone.ScrollView

Aceita todas as props de ScrollView. Seu onScroll e onContentSizeChange continuam disparando, o componente só escuta junto.

ICiceroneStep

FieldTypeDefaultWhat it does
idstringnoneCasa com um Target
titlestringnoneTítulo do card
textstringnoneCorpo do card
paddingnumber8Espaço entre alvo e anel
radiusnumber | 'circle'0Raio de canto do alvo
variant'default' | 'highlight''default'Qual paleta usar
labelstringnoneSubstitui o contador do passo
placement'top' | 'bottom'autoForça o lado do card
before() => void | Promise<void>noneRoda antes de medir
beforeDelaynumbernoneEspera depois do before

useCicerone()

Lança erro se você chamar fora de um provider. A mensagem nomeia o provider, para você não ficar caçando um undefined três frames depois.

FieldTypeWhat it is
isRunningbooleanA step is on screen
stepICiceroneStep | nullThe active step
indexnumberZero-based position
totalnumberHow many steps
isFirst / isLastbooleanWhere in the tour
start() => voidComeca o tour
stop() => voidEnd it
next / previous() => voidMove a step
skip() => voidEnd it, reported as skipped
goTo(index: number) => voidJump; out-of-range is ignored

ICiceroneCardProps

O que o renderCard recebe.

FieldType
stepICiceroneStep
index / totalnumber
isFirst / isLastboolean
placement'top' | 'bottom'
paletteICiceroneCardPalette
labelsICiceroneLabels
next / previous / skip / stop() => void