3.0.3 • Published 12 months ago

@vemlavaraloucagamers/vg-countdown v3.0.3

Weekly downloads
-
License
-
Repository
github
Last release
12 months ago

Vg-Countdown

This component is only for Vue.js 3+

npm npm Snyk Vulnerabilities for npm package Snyk Vulnerabilities for GitHub Repo

This is a component countdown.

Installation

npm install @vemlavaraloucagamers/vg-countdown

# or

yarn add @vemlavaraloucagamers/vg-countdown

Usage

// main.js
import { createApp } from 'vue'
import App from './App.vue'

import VgCountdown from '@vemlavaraloucagamers/vg-countdown'
import "@vemlavaraloucagamers/vg-countdown/dist/style.css";

const app = createApp(App)
app.use(VgCountdown)
app.mount('#app')
// page.vue
<template>
  <VgCountdown />
</template>

<template>
  <vg-countdown />
</template>

<template>
  <vg-countdown></vg-countdown>
</template>

Props

Items with an (*) mean they are required

nameValue typeDefaultDescription
vgId (*)StringSets the id attribute to differentiate from other components
day (*)Number0Completion day, from 1 to 31
month (*)StringjanCompletion month, jan to dec
year (*)Number9999Completion year, from an integer value representing a year to the number 9999
hour (*)Number0Completion hour, from 1 to 31
minute (*)Number0Completion minute, from 1 to 31
second (*)Number0Completion second, from 1 to 31
daysTextString'day'The text that will appear under the number
hoursTextString'hours'The text that will appear under the number
minutesTextString'minutes'The text that will appear under the number
secondsTextString'seconds'The text that will appear under the number
showDaysBooleantrueDefines whether or not to show the daysText
showHoursBooleantrueDefines whether or not to show the hoursText
showMinutesBooleantrueDefines whether or not to show the minutesText
showSecondsBooleantrueDefines whether or not to show the secondsText
numberColorString'#000'Sets the color of numbers
textColorString'#000'Sets the color of texts
borderBooleanfalseDefines whether or not to show the border
borderColorString'#000'Sets the color of border
separatorBooleanfalseDefines whether or not to show the separator
separatorTypeString':'Sets the type of separator

Events

nameReturn typeDescription
startedBooleanTriggered when the countdown is started
finishedBooleanTriggered when the countdown is finished

Example

// page.vue
<template>
  <VgCountdown
    vg-id="vg-countdown"
    :day="14"
    month="oct"
    :year="2024"
    :hour="19"
    :minute="44"
    :second="10"
    border-color="blue"
    text-color="blue"
    border
    separator
    separator-type="/"
    @started="somethingWhenStarting"
    @finished="somethingAtTheEnd"
  />
</template>

<script setup>
  const somethingWhenStarting = () => {
    console.log('VgCountdown Started')
  }
  const somethingAtTheEnd = () => {
    console.log('VgCountdown Finished')
  }

  return {
    somethingWhenStarting,
    somethingAtTheEnd
  }
</script>
# console when starting
VgCountdown Started
# console at the end
VgCountdown Finished

License

MIT

3.0.3

12 months ago

3.0.2

12 months ago

3.0.1

12 months ago

3.0.0

1 year ago

2.0.3

1 year ago

2.0.5

1 year ago

2.0.4

1 year ago

2.0.7

1 year ago

2.0.6

1 year ago

2.0.2

1 year ago

2.0.1

2 years ago

2.0.0

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago