Skip to content

Quick Start

Basic Usage

Once you have your API URL, using the Tamil Calendar Widget is simple:

jsx
import React from 'react';
import { TamilCalendarWidget } from '@kanaksan/tamil-calendar-widget';

function App() {
  return (
    <div>
      <h1>My Tamil Calendar App</h1>
      <TamilCalendarWidget 
        apiUrl="https://api.kanaksan.com/calendar?token=your_token"
        date="2025-07-12"
        width={400}
      />
    </div>
  );
}

export default App;

With Error Handling

jsx
import React from 'react';
import { TamilCalendarWidget } from '@kanaksan/tamil-calendar-widget';

function App() {
  const handleLoad = () => {
    console.log('Calendar loaded successfully!');
  };

  const handleError = (error) => {
    console.error('Failed to load calendar:', error.message);
  };

  return (
    <TamilCalendarWidget 
      apiUrl="https://api.kanaksan.com/calendar?token=your_token"
      date="2025-07-12"
      width={400}
      onLoad={handleLoad}
      onError={handleError}
    />
  );
}

Dynamic Date

jsx
import React, { useState } from 'react';
import { TamilCalendarWidget } from '@kanaksan/tamil-calendar-widget';

function CalendarApp() {
  const [selectedDate, setSelectedDate] = useState(
    new Date().toISOString().split('T')[0]
  );

  return (
    <div>
      <input
        type="date"
        value={selectedDate}
        onChange={(e) => setSelectedDate(e.target.value)}
      />
      
      <TamilCalendarWidget 
        apiUrl="https://api.kanaksan.com/calendar?token=your_token"
        date={selectedDate}
        width={400}
      />
    </div>
  );
}

Released under the MIT License.