Socket
Socket
Sign inDemoInstall

web-clocks

Package Overview
Dependencies
0
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    web-clocks

Web components showing an analogue clock and a digital clock known from Svelte examples.


Version published
Weekly downloads
49
decreased by-14.04%
Maintainers
1
Install size
461 kB
Created
Weekly downloads
 

Readme

Source

Analogue and Digital Clocks as Web Components

Latest version Dependency status Published on webcomponents.org

Web components showing an analogue clock known from a Svelte example and a digital clock similar to another Svelte example.

Example

See the on-line demo or the storybook.

Usage

1: Place the ana-clock or digi-clock web component with or without attributes to a page. For example:

<ana-clock></ana-clock>
<ana-clock secondhand="false"></ana-clock>
<digi-clock></digi-clock>
<digi-clock seconds="false"></digi-clock>

2: Include the implementation of the web component on your page, typically at the bottom of the body element. Choose the way that fits your scenario the base.

<!-- Load both clocks from the NPM CDN -->
<script type="module" src="https://unpkg.com/web-clocks@1.0.0/dist/index.mjs"></script>
<!-- Load either analogue or digital clock from a local installation -->
<script type="module" src="node_modules/web-clocks/dist/ana-clock.mjs"></script>
<script type="module" src="node_modules/web-clocks/dist/digi-clock.mjs"></script>
<script type="module">
  // Load both clocks and use their classes
  import { AnaClock, DigiClock } from '../dist/index.mjs'
  ...
</script>
<script type="module">
  // Load either analogue or digital clock and use their classes
  import AnaClock from '../dist/ana-clock.mjs'
  import DigiClock from '../dist/digi-clock.mjs'
  ...
</script>
// Include either analogue or digital clock in your application bundle
import { AnaClock, DigiClock } from 'web-clocks'

Attributes

AttributeDescriptionValuesDefault
markerschooses the density of markers (analogue)sixty | twelve | four | nonesixty
secondhanddisables the second hand (analogue)booleantrue
secondsdisables the second part (digital)booleanfalse
offsetadds the offset in minutes to UTCnumber of minutes0

Methods

NameDescription
stop()stops the clock
restart()sets the clock to the current time and starts ticking again

Events

NameTriggeredDetails
tickwhen the second or the minute hand movescurrent Date

Contributing

In lieu of a formal styleguide, take care to maintain the existing coding style. Lint and test your code using npm test.

License

Copyright (c) 2021-2023 Ferdinand Prantl

Licensed under the MIT license.

Keywords

FAQs

Last updated on 06 May 2023

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc