The month input component is used to allow the user to select a month from a dropdown menu. It is used as a replacement for traditional text input when selecting a month.
Example month message
code < script type = " module" >
import '@blueprintui/components/include/month.js' ;
</ script>
< bp-field>
< label> month</ label>
< bp-month> </ bp-month>
< bp-field-message> message</ bp-field-message>
</ bp-field> Vertical label message text disabled disabled message error error message success success message
code < bp-form-group layout = " vertical" >
< bp-field layout = " vertical" >
< label> label</ label>
< bp-month> </ bp-month>
< bp-field-message> message text</ bp-field-message>
</ bp-field>
< bp-field layout = " vertical" >
< label> disabled</ label>
< bp-month disabled > </ bp-month>
< bp-field-message> disabled message</ bp-field-message>
</ bp-field>
< bp-field layout = " vertical" status = " error" >
< label> error</ label>
< bp-month> </ bp-month>
< bp-field-message status = " error" > error message</ bp-field-message>
</ bp-field>
< bp-field layout = " vertical" status = " success" >
< label> success</ label>
< bp-month> </ bp-month>
< 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-month> </ bp-month>
< bp-field-message> message text</ bp-field-message>
</ bp-field>
< bp-field layout = " horizontal" >
< label> disabled</ label>
< bp-month disabled > </ bp-month>
< bp-field-message> disabled message</ bp-field-message>
</ bp-field>
< bp-field layout = " horizontal" status = " error" >
< label> error</ label>
< bp-month> </ bp-month>
< bp-field-message status = " error" > error message</ bp-field-message>
</ bp-field>
< bp-field layout = " horizontal" status = " success" >
< label> success</ label>
< bp-month> </ bp-month>
< 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-month> </ bp-month>
< bp-field-message> message text</ bp-field-message>
</ bp-field>
< bp-field layout = " compact" >
< label> disabled</ label>
< bp-month disabled > </ bp-month>
< bp-field-message> disabled message</ bp-field-message>
</ bp-field>
< bp-field layout = " compact" status = " error" >
< label> error</ label>
< bp-month> </ bp-month>
< bp-field-message status = " error" > error message</ bp-field-message>
</ bp-field>
< bp-field layout = " compact" status = " success" >
< label> success</ label>
< bp-month> </ bp-month>
< bp-field-message status = " success" > success message</ bp-field-message>
</ bp-field>
</ bp-form-group> Install NPM
import '@blueprintui/components/include/month.js' ; CDN < script type = " module" >
import 'https://cdn.jsdelivr.net/npm/@blueprintui/components/include/month.js/+esm' ;
</ script> Accessibility The component should be keyboard accessible, allowing users to select a month using only the keyboard. The component should provide clear and descriptive text for the selected month to improve accessibility for users with visual impairments. Browser Support Native input type month is not supported in Safari or Firefox. See caniuse for more details.
bp-month Events Name Types Description inputInputEventoccurs when the value changes changeInputEventoccurs when the value changes
Properties Name Types Description typestringstring specifying the type of control to render valuestring | number | FormData | Filecontrol value disabledbooleandetermines if element is mutable or focusable requiredbooleanindicates that the user must specify a value for the input before the owning form can be submitted readonlybooleanmakes the element not mutable, meaning the user can not edit the control multiplebooleandetermines he form control accepts one or more values autocompletestringprovide automated assistance in filling out form field values, and guidance to the browser as to the type of information expected in the field formNoValidatebooleandetermines if the form control is novalidate namestringrepresents the name of the current patternstringregular expression the form control's value should match placeholderstringdefines a short hint to help the user with data entry when a form control has no value minLengthnumberdefines minimum number of characters maxLengthnumberdefines maximum number of characters minnumberdefines the most negative value in the range of permitted values maxnumberdefines the greatest value in the range of permitted values sizenumberdetermines number of characters formAssociatedbooleanvalueAsNumbercomposedLabelfocusreset
Attributes Name Types Description typestringstring specifying the type of control to render valuestring | number | FormData | Filecontrol value disabledbooleandetermines if element is mutable or focusable requiredbooleanindicates that the user must specify a value for the input before the owning form can be submitted readonlybooleanmakes the element not mutable, meaning the user can not edit the control multiplebooleandetermines he form control accepts one or more values autocompletestringprovide automated assistance in filling out form field values, and guidance to the browser as to the type of information expected in the field formNoValidatebooleandetermines if the form control is novalidate patternstringregular expression the form control's value should match placeholderstringdefines a short hint to help the user with data entry when a form control has no value minLengthnumberdefines minimum number of characters maxLengthnumberdefines maximum number of characters minnumberdefines the most negative value in the range of permitted values maxnumberdefines the greatest value in the range of permitted values sizenumberdetermines number of characters
CSS Properties Name Types Description --background-size--color--background--border--border-radius--outline--outline-offset--padding--font-size--line-height--height--min-width--width--transition--text-align--cursor
Slots Name Types Description prefixslot for prefix text or icons suffixslot for suffic text or icons