🇱🇰 sri_lanka_holidays (Flutter & Dart / pub.dev)

Official Sri Lanka Public, Bank, and Mercantile Holidays (including Full Moon Poya Days) for Dart 3+ and Flutter.

Installation

dependencies:
  sri_lanka_holidays: ^1.0.2

Quick Start

import 'package:sri_lanka_holidays/sri_lanka_holidays.dart';

void main() {
  // 1. Get holidays by year or type
  final holidays2026 = SriLankaHolidays.getHolidays(year: 2026);
  final mercantile2027 = SriLankaHolidays.getMercantileHolidays(2027);

  // 2. Check specific dates
  print(SriLankaHolidays.isPublicHoliday('2026-04-03'));     // true (Good Friday)
  print(SriLankaHolidays.isMercantileHoliday('2026-04-03')); // false

  // 3. DateTime Extensions
  final newYear = DateTime(2026, 4, 14);
  print(newYear.isSriLankaMercantileHoliday); // true
  print(newYear.sriLankaHoliday?.name);       // "Sinhala & Tamil New Year Day"
}

License

MIT © Sahan Ranasingha — Buy Me a Coffee

Libraries

sri_lanka_holidays