The rating input component is used to allow the user to select a rating value within a specified range of values.
Example rating
code < script type = " module" > import '@blueprintui/components/include/rating.js' ; </ script> < bp-field> < label> rating</ label> < bp-rating value = " 3" > </ bp-rating> </ bp-field>
Vertical label message text disabled disabled message error error message success success message
code < bp-form-group layout = " vertical" > < bp-field> < label> label</ label> < bp-rating value = " 3" > </ bp-rating> < bp-field-message> message text</ bp-field-message> </ bp-field> < bp-field> < label> disabled</ label> < bp-rating value = " 3" disabled > </ bp-rating> < bp-field-message> disabled message</ bp-field-message> </ bp-field> < bp-field status = " error" > < label> error</ label> < bp-rating value = " 3" > </ bp-rating> < bp-field-message status = " error" > error message</ bp-field-message> </ bp-field> < bp-field status = " success" > < label> success</ label> < bp-rating value = " 3" > </ bp-rating> < bp-field-message status = " success" > success message</ bp-field-message> </ bp-field> </ bp-form-group>
Horizontal label message text disabled disabled message error error message success success message
code < bp-form-group layout = " horizontal" > < bp-field layout = " horizontal" > < label> label</ label> < bp-rating value = " 3" > </ bp-rating> < bp-field-message> message text</ bp-field-message> </ bp-field> < bp-field layout = " horizontal" > < label> disabled</ label> < bp-rating value = " 3" disabled > </ bp-rating> < bp-field-message> disabled message</ bp-field-message> </ bp-field> < bp-field layout = " horizontal" status = " error" > < label> error</ label> < bp-rating value = " 3" > </ bp-rating> < bp-field-message status = " error" > error message</ bp-field-message> </ bp-field> < bp-field layout = " horizontal" status = " success" > < label> success</ label> < bp-rating value = " 3" > </ bp-rating> < bp-field-message status = " success" > success message</ bp-field-message> </ bp-field> </ bp-form-group>
Compact label message text disabled disabled message error error message success success message
code < bp-form-group layout = " compact" > < bp-field layout = " compact" > < label> label</ label> < bp-rating value = " 3" > </ bp-rating> < bp-field-message> message text</ bp-field-message> </ bp-field> < bp-field layout = " compact" > < label> disabled</ label> < bp-rating value = " 3" disabled > </ bp-rating> < bp-field-message> disabled message</ bp-field-message> </ bp-field> < bp-field layout = " compact" status = " error" > < label> error</ label> < bp-rating value = " 3" > </ bp-rating> < bp-field-message status = " error" > error message</ bp-field-message> </ bp-field> < bp-field layout = " compact" status = " success" > < label> success</ label> < bp-rating value = " 3" > </ bp-rating> < bp-field-message status = " success" > success message</ bp-field-message> </ bp-field> </ bp-form-group>
Install NPM import '@blueprintui/components/include/rating.js' ;
CDN < script type = " module" > import 'https://cdn.jsdelivr.net/npm/@blueprintui/components/include/rating.js/+esm' ; </ script>
Accessibility The rating input component should be fully accessible to users using keyboard navigation. When a user navigates to the rating input component, they should be able to adjust the value by using the arrow keys. The rating input component should also be labeled and provide a clear indication of the current value, minimum and maximum values, and what the range input represents to users. bp-rating Events Name Types Description input
InputEvent
occurs when the value changes change
InputEvent
occurs when the value changes
Properties Name Types Description formAssociated
boolean
value
string | number | FormData | File
min
number
max
number
disabled
boolean
required
boolean
readonly
boolean | undefined
multiple
boolean
autocomplete
string
type
string
name
string
pattern
string
placeholder
string
minLength
number
maxLength
number
size
number
valueAsNumber
Attributes Name Types Description value
string | number | FormData | File
min
number
max
number
disabled
boolean
required
boolean
readonly
boolean | undefined
multiple
boolean
autocomplete
string
type
string
name
string
pattern
string
placeholder
string
minLength
number
maxLength
number
size
number
CSS Properties Name Types Description --background
--selected-background