Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/abichinger/vue-js-cron

Renderless Vue.js cron editor
https://github.com/abichinger/vue-js-cron

antd cron cron-expression element-plus quasar-framework renderless-components vue vue3 vuetify

Last synced: 1 day ago
JSON representation

Renderless Vue.js cron editor

Awesome Lists containing this project

README

        

# vue-js-cron
[![npm latest version](https://img.shields.io/npm/v/@vue-js-cron/core)](https://www.npmjs.com/package/@vue-js-cron/core)
[![VuePress](https://img.shields.io/badge/docs-VuePress-3AA675)](https://abichinger.github.io/vue-js-cron)
[![Test badge](https://github.com/abichinger/vue-js-cron/actions/workflows/test.yml/badge.svg?branch=main)](https://github.com/abichinger/vue-js-cron/actions?query=workflow%3ATest+branch%3Amain)
[![Downloads](https://img.shields.io/npm/dm/@vue-js-cron/core)](https://www.npmjs.com/package/@vue-js-cron/core)
[![License](https://img.shields.io/badge/license-MIT-blue)](https://github.com/abichinger/vue-js-cron/blob/main/LICENSE)


vue-js-cron Hero



generate cron expressions using Vue.js

# Getting Started

Vue v3: [documentation](https://abichinger.github.io/vue-js-cron)

Vue v2: [documentation](https://abichinger.github.io/vue-js-cron/vue2)

# Packages

This monorepo includes the following packages:

- core - a renderless Vue.js component to generate cron expressions.
- light - a lightweight cron editor without external dependencies
- vuetify - Vuetify component to edit cron expressions.
- element-plus - Element Plus component
- ant - Ant Design Vue component
- quasar - Quasar component
- docs - Vue.js Cron documentation powered by [VuePress](https://v2.vuepress.vuejs.org/)

# Contributing and Development

Please have a look at [CONTRIBUTING.md](/CONTRIBUTING.md)

- [Contributing](/CONTRIBUTING.md#contributing)
- [Setup Development Environment](/CONTRIBUTING.md#setup-development-environment)
- [Add new localization](/CONTRIBUTING.md#add-new-localization)
- [Add a new UI Framework](/CONTRIBUTING.md#add-a-new-ui-framework)

## Contributors


## Attribution

This component is inspired by [react-js-cron](https://github.com/xrutayisire/react-js-cron) and [jqcron](https://github.com/arnapou/jqcron)

### Articles

[Renderless Components in Vue.js](https://adamwathan.me/renderless-components-in-vuejs/) by Adam Wathan


[Composition API v Renderless Components](https://dev.to/thomasferro/composition-api-v-renderless-components-let-s-use-vue-3-s-features-to-clean-our-components-n25) by Thomas Ferro