Skip to content

ptcs-timer

Visual

Overview

The Timer displays counting value. One can control its state (running/stop), its format display (days and/or milliseconds), and its styles.

The ptcs-timer has two different counting modes: * stopwatch - counting up. * countdown - counting down, towards zero.

Usage Examples

Basic Usage

<ptcs-timer></ptcs-timer>

Component API

Properties

Property Type Description Default
label String Specifies the text of the Timer label.
labelType String The label text type of the Timer label. Options: caption, body, label, title, large-title, sub-header, header, large-header. label
labelAlignment String Controls the alignment of the Timer label. Options: left, center, right. left
valueLabelType String The label text type of the timer value. Options: caption, body, label, title, large-title, sub-header, header, large-header. sub-header
icon String Sets an icon image for the timer.
iconSize Number Specifies the width and height of the icon in pixels. 16
iconAlignment String Sets the alignment of the icon relative to the timer value. Options: left, right. right
alternateIcon String Sets an alternate icon image for the timer.
alternateIconSize Number Specifies the width and height of the alternate icon in pixels. 16
alternateIconAlignment String Sets the alignment of the alternate icon relative to the timer value. Options: left, right. right
alternateStyle Boolean Sets the timer to an alternate state using alternate styling and an alternate icon. false
horizontalAlignment String Sets the Timer value and icon alignment. Options: left, center, right. left
initialValue Number The Timer initial Value in milliseconds. On reset, the Timer value sets to initialValue.
running Boolean Sets the Timer state. Options: true (run), false (stop). true
timerMode String Sets the Timer counting mode. Options: stopwatch, countdown. stopwatch
displayDays Boolean Displays days next to hours, minutes, and seconds in the formatted time value when the value runs over 24 hours. true
displayMilliseconds Boolean Displays milliseconds in the formatted time value. false
value Number The current timer duration in milliseconds.

Methods

Method Arguments Description
reset none Resets the timer back to the default value set using initialValue.

Events

Name Data Description
value-changed { value: Number } Updating the current timer value in milliseconds.
countdown-completed String In Countdown mode only, triggered when the timer value reaches zero.

Styling

Parts

Part Description
label The Timer label.
value-ctr The container of the Timer value.
value The value label.
icon The Timer value icon.