Py.Cafe

maartenbreddels/

solara-howto-component-vue-C

Interactive Button Confetti

DocsPricing
  • app.py
  • confetti.vue
  • requirements.txt
app.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import solara
from typing import Callable

@solara.component_vue("confetti.vue")
def Confetti(trigger: int):
    ...

@solara.component
def Page():
    trigger = solara.use_reactive(0)
    def on_click():
        trigger.value += 1
    with solara.Row():
        solara.Button("Confetti", on_click=on_click, color="primary")
        Confetti(trigger=trigger.value)