NPS Input
Captures Net Promoter Score feedback with a 0-10 rating scale.
Examples
Basic Example
The following example demonstrate some of the available functionality for read_nps
from abstra.forms import read_nps
ans = read_nps(
"How likely are you to recommend Abstra Cloud?",
min_hint="No way!",
max_hint="Hell yeah!",
)
Parameters
Name | Description | Type |
---|---|---|
label | The label to display to the user | str |
min | Min value accepted by the input. Defaults to 0. | int |
max | Max value accepted by the input. Defaults to 10. | int |
min_hint | Text to display next to the min value. Defaults to "Not at all likely". | str |
max_hint | Text to display next to the max value. Defaults to "Extremely likely". | str |
initial_value | The initial value to display to the user. Defaults to None. | str |
disabled | whether the input is disabled. Defaults to False. | bool |
required | Whether the input is required or not eg. "this field is required". Defaults to True. | Union[bool, str] |
hint | A tooltip displayed to the user. Defaults to None. | str |
full_width | Whether the input should use full screen width. Defaults to False. | bool |
button_text | What text to display on the button when the widget is not part of a Page. Defaults to 'Next'. | str |
Return Values
Type | Description |
---|---|
int | The value entered by the user |