Composants → bpm.transition

bpm.transition

Transition entre vues : fade (slide + opacity), shimmer (ligne lumineuse), border (contour animé), grid (masque en grille).

Mise en page⏱ 2 min
Page 1

Contenu de la première vue.

Python
bpm.transition(active_index=0, variant="fade", children=[...])
PropTypeDéfautRequisDescription
activeIndexnumberOuiIndex de la vue active (0-based).
childrenReactNode[]OuiTableau de nœuds (une « page » par entrée).
variant'fade' | 'shimmer' | 'border' | 'grid''fade'NonType d'animation entre les vues.
durationnumber380NonDurée de la transition fade (ms).
onTransitionEnd() => voidNonCallback à la fin de la transition.
classNamestringNonClasses CSS additionnelles.

Exemples

bpm.transition(active_index=0, variant="fade", children=[page1, page2])
bpm.transition(active_index=1, variant="shimmer", children=[...])
bpm.transition(active_index=0, variant="border", duration=400, children=[...])