@uplink-protocol/calendar-controller
Version:
Flexible calendar and time picker API supporting both calendar, date-picker, and time-picker integrations for any JavaScript framework or library
38 lines (37 loc) • 2.08 kB
TypeScript
/**
* @uplink-protocol/calendar-controller
*
* A powerful calendar and date picker controller for building date selection UI components.
* This module is part of the Odyssey Uplink Protocol.
*
* @packageDocumentation
*/
import { CalendarControllerClass } from './Date/controller';
import { CalendarOptions } from './Date/interfaces';
import { TimeControllerClass } from './Time/controller';
import { TimeOptions } from './Time/interfaces';
/**
* Factory function to create a calendar controller
* @param options Calendar configuration options
* @returns A new CalendarControllerClass instance
*/
export declare function CalendarController(options?: CalendarOptions): CalendarControllerClass;
/**
* Factory function to create a time controller
* @param options Time configuration options
* @returns A new TimeControllerClass instance
*/
export declare function TimeController(options?: TimeOptions): TimeControllerClass;
export * from "./Date/controller";
export * from "./Time/controller";
export * from "./Date/interfaces";
export * from "./Time/interfaces";
export type { TypedCalendarController, CalendarControllerBindings, CalendarControllerMethods, CalendarControllerEvents, CalendarControllerFactory, CalendarControllerInstance, BindingValue as CalendarBindingValue, CalendarState } from "./Date/types";
export type { TypedTimeController, TimeControllerBindings, TimeControllerMethods, TimeControllerEvents, TimeControllerFactory, TimeControllerInstance, BindingValue as TimeBindingValue, TimeState } from "./Time/types";
export * from "./Date/services";
export * from "./Time/services";
export { EventController, EventStorageService as CalendarEventStorageService, EventManagerService as CalendarEventManagerService, EventValidationService as CalendarEventValidationService, EventFormattingService as CalendarEventFormattingService, EventSearchService as CalendarEventSearchService } from "./Event";
export * as EventInterfaces from "./Event/interfaces";
export * as EventTypes from "./Event/types";
export * from "./Date/utils";
export * from "./Time/utils";