I've initially added invisible class to the spinner. On clicking the button I'm removing the invisible class and adding the visible class to it. But it stays invisible. I'm using the Tailwind CSS and NiceGUI to create the front end.
from nicegui import ui
import time
@ui.page('/')
def homepage():
def submit():
spin.classes(remove="invisible")
spin.classes(add="visible")
time.sleep(5)
spin.classes(remove="visible")
spin.classes(add="invisible")
spin = ui.spinner(size='lg').classes("invisible")
ui.button('Submit',color="green", on_click=lambda:submit())
ui.run()