A user input component that allows users to provide a rating.

Fields

NameTypeDescriptionOptions
LabelText
    FeedbackText
    1. Stars
    2. Faces
    3. Hearts
    Minimum valueNumberValid values are 0 and 1.
      Max valueNumberValid values are between 2 and 11.
        StepNumberValid values are between 0.25 and 1.
          AccentColor
            Primary textColor
              Custom CSS classesTextCSS classes, separated by spaces. You can define classes in custom stylesheets.

                Events

                Low code usage

                This component can be declared directly in Python, using backend-driven UI.

                ui.RatingInput(content={
                        "label": "", # str 
                        "feedback": "stars", # str [stars, faces, hearts]
                        "minValue": 0.0, # Union[float, str] 
                        "maxValue": 0.0, # Union[float, str] 
                        "valueStep": 0.0, # Union[float, str] 
                        "accentColor": "", # str 
                        "primaryTextColor": "", # str 
                        "cssClasses": "", # str 
                    },
                    handlers={
                        "wf-number-change": handle_event,
                    }
                )
                

                A function, in this example handle_event, should be implemented in your code to handle events.

                def handle_event(state, payload, context, ui):
                  pass
                

                Reference