SharifClick / svelte-touch-timepicker

A simple time picker - best for mobile web app (no dependency 🔥)

Home Page:https://sharifclick.github.io/svelte-touch-timepicker/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Native like time-picker for Svelte

NPM version NPM downloads

View the demo.

Installation

npm i -D svelte-touch-timepicker

Usage

<script>
  import TimePicker  from "svelte-touch-timepicker"; // 4.38kb gzipped

  let time = new Date();
  $: _time = time.toLocaleTimeString("en-US");

</script>

<style>

  .container{
    height: 100%;
    width: 100%;
  }

  .center {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    font: 20px 'Roboto', sans-serif;
  }
</style>

<div class="container" >
  <div class="center">
    <p>Time: {_time}</p>
    <TimePicker bind:time />
  </div>
</div>

Default css custom properties

  :root{
    --svtt-popup-bg-color: white;
    --svtt-popup-color: black;
    --svtt-popup-radius: 10px;
    --svtt-font-size: 20px;
    --svtt-button-color: black;
    --svtt-button-bg-color: transparent;
    --svtt-border: 1px solid grey;
    --svtt-button-box-shadow: none;
    --svtt-bar-color: grey;
  }

Props

Name Type Description Required Default
time object default date object yes new Date()
visible Boolean Popup visibility No false
classes String custom classes to be add on input No empty string

About

A simple time picker - best for mobile web app (no dependency 🔥)

https://sharifclick.github.io/svelte-touch-timepicker/

License:MIT License


Languages

Language:Svelte 77.9%Language:JavaScript 22.1%