Getting StartedInstallationSupportChangelogGithubFrameworksAngularVueReactDemosFoundationThemesInternationalizationTypographyIconsLayoutGetting StartedBlockInlineGridComponentsAccordionAlertAlert GroupBadgeBreadcrumbButtonButton GroupButton ExpandButton HandleButton IconButton Icon GroupButton SortCardCheckboxColorData GridDateDialogDividerDrawerDropdownFileFormsForm InteractionsForm ValidationHeaderInputMenuMonthNavPaginationPasswordProgress BarProgress CircleRadioRangeSearchSelectShellSwitchTabsTagTextareaTimeToastTooltipData GridGetting StartedFooterPlaceholderAsyncResponsiveScroll HeightPaginationBordersHoverColumn AlignmentColumn WidthColumn FixedColumn StickyColumn VisibilityRow HeaderRow Multi SelectRow Single SelectRow HeightRow ActionRow Action BulkRow StickyRow StripeRow FixedRow SortRow Groups

The time input component is used to collect a specific time value from the user. It can be used as a standalone component or as part of a form.

Example

message text
code
<script type="module">
import '@blueprintui/components/include/time.js';
</script>

<bp-field>
<label>time</label>
<bp-time min="09:00" max="18:00" value="11:00"></bp-time>
<bp-field-message>message text</bp-field-message>
</bp-field>

Vertical

message textdisabled messageerror messagesuccess message
code
<bp-form-group layout="vertical">
<bp-field layout="vertical">
<label>label</label>
<bp-time></bp-time>
<bp-field-message>message text</bp-field-message>
</bp-field>

<bp-field layout="vertical">
<label>disabled</label>
<bp-time disabled></bp-time>
<bp-field-message>disabled message</bp-field-message>
</bp-field>

<bp-field layout="vertical" status="error">
<label>error</label>
<bp-time></bp-time>
<bp-field-message status="error">error message</bp-field-message>
</bp-field>

<bp-field layout="vertical" status="success">
<label>success</label>
<bp-time></bp-time>
<bp-field-message status="success">success message</bp-field-message>
</bp-field>
</bp-form-group>

Horizontal

message textdisabled messageerror messagesuccess message
code
<bp-form-group layout="horizontal">
<bp-field layout="horizontal">
<label>label</label>
<bp-time></bp-time>
<bp-field-message>message text</bp-field-message>
</bp-field>

<bp-field layout="horizontal">
<label>disabled</label>
<bp-time disabled></bp-time>
<bp-field-message>disabled message</bp-field-message>
</bp-field>

<bp-field layout="horizontal" status="error">
<label>error</label>
<bp-time></bp-time>
<bp-field-message status="error">error message</bp-field-message>
</bp-field>

<bp-field layout="horizontal" status="success">
<label>success</label>
<bp-time></bp-time>
<bp-field-message status="success">success message</bp-field-message>
</bp-field>
</bp-form-group>

Compact

message textdisabled messageerror messagesuccess message
code
<bp-form-group layout="compact">
<bp-field layout="compact">
<label>label</label>
<bp-time></bp-time>
<bp-field-message>message text</bp-field-message>
</bp-field>

<bp-field layout="compact">
<label>disabled</label>
<bp-time disabled></bp-time>
<bp-field-message>disabled message</bp-field-message>
</bp-field>

<bp-field layout="compact" status="error">
<label>error</label>
<bp-time></bp-time>
<bp-field-message status="error">error message</bp-field-message>
</bp-field>

<bp-field layout="compact" status="success">
<label>success</label>
<bp-time></bp-time>
<bp-field-message status="success">success message</bp-field-message>
</bp-field>
</bp-form-group>

Install

NPM

// npm package
import '@blueprintui/components/include/time.js';

CDN

<script type="module">
import 'https://cdn.jsdelivr.net/npm/@blueprintui/components/include/time.js/+esm';
</script>

Accessibility

  • Provide clear and descriptive label or aria-label attribute.
  • Use proper contrast ratios to ensure that the text is easily readable against the background
  • Provide clear and descriptive error messages when invalid values are entered

bp-time

Events

NameTypesDescription
inputInputEventoccurs when the value changes
changeInputEventoccurs when the value changes

Properties

NameTypesDescription
typestring
i18n
valuestring | FormData
disabledboolean
requiredboolean
readonlyboolean | undefined
multipleboolean
autocompletestring
namestring
patternstring
placeholderstring
minLengthnumber
maxLengthnumber
minnumber
maxnumber
sizenumber
valueAsNumber
formAssociatedboolean

Attributes

NameTypesDescription
typestring
i18n
valuestring | FormData
disabledboolean
requiredboolean
readonlyboolean | undefined
multipleboolean
autocompletestring
namestring
patternstring
placeholderstring
minLengthnumber
maxLengthnumber
minnumber
maxnumber
sizenumber

Slots

NameTypesDescription
prefixslot for prefix text or icons
suffixslot for suffic text or icons