Skip to content

emimrulkayes/tg-booking-calendar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TG Booking Calendar

TG Booking Calendar is a simple and interactive JavaScript library for creating booking calendars.

Installation:

You can install tg-booking-calendar using npm or yarn:

npm install tg-booking-calendar
yarn add tg-booking-calendar

Usage:

Import the Calendar

ES Modules (ESM):

import React, { useEffect } from 'react';
import TgCalendar from 'tg-booking-calendar';

// Initialize the calendar
useEffect(() => {
  new TgCalendar();   
}, []);

Use Styles for npm or yarn users:

import 'tg-booking-calendar/dist/tg-booking-calendar.min.css';

For Browser Environments:

For legacy environments or when you want to use the package via a CDN, you can load tg-booking-calendar UMD bundle from npm-based CDN:

Include Script:

At the bottom of your HTML file, before the closing </body> tag, initialize the calendar:

<script src="https://cdn.jsdelivr.net/npm/tg-booking-calendar/dist/tg-booking-calendar.min.js"></script>

Iclude CSS:

At the Top of your HTML file, before the closing </head> tag, initialize the calendar:

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/tg-booking-calendar/dist/tg-booking-calendar.min.css">

Basic HTML Example:

Include the following HTML structure in your page to create the calendar UI.

<div class="tg-calendar-container">
    <div class="controls">
        <button class="prev">Previous</button>
        <div class="month-title">September 2024</div>
        <button class="next">Next</button>
    </div>
    <div class="calendar-grid"></div>
</div>

You can customize the following styles to change the appearance of the calendar:

.calendar-day {
    padding: 10px;
    text-align: center;
    cursor: pointer;
}

.current-day {
    background-color: #ffcc00;
}

.selected-day {
    background-color: #4CAF50;
    color: white;
}

Contributions:

Contributions, issues, and feature requests are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  • Fork the Project
  • Create your Feature Branch
  • Commit your Changes
  • Push to the Branch
  • Open a Pull Request

Feel free to check the issues page for any existing issues or to create a new one.

  • Contributions, issues and features requests are welcome!
  • Submit PRs to help solve issues or add features
  • Find and report issues
  • Star the project

License:

License: ISC

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published