SYMBOL INDEX (874 symbols across 252 files) FILE: examples/defaultCalendarExample/defaultCalendarExample.tsx constant TZ_OPTIONS (line 28) | const TZ_OPTIONS = Object.entries(TimeZone).map(([key, value]) => ({ type ExampleThemeMode (line 36) | type ExampleThemeMode = 'light' | 'dark'; function CalendarTypesExample (line 428) | function CalendarTypesExample() { FILE: examples/utils/palette.ts type PaletteCalendar (line 3) | interface PaletteCalendar extends Pick< constant CALENDAR_SIDE_PANEL (line 13) | const CALENDAR_SIDE_PANEL: PaletteCalendar[] = [ FILE: examples/utils/sampleData.ts constant DEFAULT_TIME_ZONE (line 121) | const DEFAULT_TIME_ZONE = Temporal.Now.timeZoneId(); type Resource (line 209) | interface Resource { FILE: packages/angular/src/lib/day-flow-calendar.component.ts class DayFlowCalendarComponent (line 65) | class DayFlowCalendarComponent method constructor (line 102) | constructor(private cdr: ChangeDetectorRef) {} method app (line 104) | private get app(): ICalendarApp { method ngAfterViewInit (line 125) | ngAfterViewInit() { method ngOnChanges (line 129) | ngOnChanges(changes: SimpleChanges) { method ngOnDestroy (line 170) | ngOnDestroy() { method getRendererProps (line 174) | private getRendererProps(): Record { method initCalendar (line 181) | private initCalendar() { method getActiveOverrides (line 200) | private getActiveOverrides(): string[] { method destroyCalendar (line 226) | private destroyCalendar() { method isCalendarConfig (line 237) | private static isCalendarConfig(value: unknown): value is CalendarAppC... method getOrCreateInternalApp (line 246) | private getOrCreateInternalApp(): CalendarApp { method canSyncInternalCalendarConfig (line 261) | private canSyncInternalCalendarConfig( method syncInternalCalendarConfig (line 273) | private syncInternalCalendarConfig() { method resetInternalCalendarState (line 289) | private resetInternalCalendarState() { method getTemplate (line 295) | getTemplate(name: string): TemplateRef | null { method trackById (line 359) | trackById(_index: number, item: CustomRendering) { FILE: packages/angular/src/lib/day-flow-calendar.module.ts class DayFlowCalendarModule (line 13) | class DayFlowCalendarModule {} FILE: packages/angular/src/lib/day-flow-portal.directive.ts class DayFlowPortalDirective (line 13) | class DayFlowPortalDirective implements OnChanges, OnDestroy { method constructor (line 16) | constructor(private el: ElementRef) {} method ngOnChanges (line 18) | ngOnChanges(changes: SimpleChanges) { method ngOnDestroy (line 24) | ngOnDestroy() { FILE: packages/core/scripts/atomic-css-guard-utils.mjs constant SOURCE_SCAN_ROOTS (line 11) | const SOURCE_SCAN_ROOTS = [ constant FORBIDDEN_TOP_LEVEL_UTILITY_SELECTORS (line 18) | const FORBIDDEN_TOP_LEVEL_UTILITY_SELECTORS = [ constant SOURCE_FILE_PATTERN (line 31) | const SOURCE_FILE_PATTERN = /\.(ts|tsx|js|jsx|mjs|cjs)$/; constant DIST_JS_PATTERN (line 32) | const DIST_JS_PATTERN = /\.(js|mjs|cjs)$/; constant EXCLUDED_SOURCE_PATTERNS (line 33) | const EXCLUDED_SOURCE_PATTERNS = [ constant RESPONSIVE_PREFIXES (line 40) | const RESPONSIVE_PREFIXES = new Set(['sm', 'md', 'lg', 'xl', '2xl']); constant STATE_PREFIXES (line 41) | const STATE_PREFIXES = new Set([ constant EXACT_FORBIDDEN_TOKENS (line 58) | const EXACT_FORBIDDEN_TOKENS = new Set([ constant FORBIDDEN_PREFIXES (line 76) | const FORBIDDEN_PREFIXES = [ function collectFiles (line 146) | function collectFiles(dirPath, filterPattern) { function isDayFlowSelector (line 165) | function isDayFlowSelector(selector) { function stripComments (line 173) | function stripComments(source) { function shouldSkipSourceFile (line 179) | function shouldSkipSourceFile(filePath) { function normalizeToken (line 183) | function normalizeToken(token) { function isAllowedToken (line 190) | function isAllowedToken(token) { function hasForbiddenVariant (line 194) | function hasForbiddenVariant(token) { constant ALLOWED_CSS_VALUES (line 205) | const ALLOWED_CSS_VALUES = new Set([ function hasForbiddenPrefix (line 217) | function hasForbiddenPrefix(token) { function isArbitraryUtility (line 226) | function isArbitraryUtility(token) { function looksLikeForbiddenClassToken (line 242) | function looksLikeForbiddenClassToken(token) { function extractTokensFromText (line 262) | function extractTokensFromText(text) { function lineForIndex (line 271) | function lineForIndex(source, index) { function collectForbiddenTokens (line 275) | function collectForbiddenTokens({ function scanStringLiterals (line 296) | function scanStringLiterals(filePath, content) { function scanSourceViolations (line 348) | function scanSourceViolations() { function scanDistJsViolations (line 363) | function scanDistJsViolations(packageRoot) { function summarizeViolationsByFile (line 382) | function summarizeViolationsByFile(violations) { function loadBaseline (line 390) | function loadBaseline() { function writeBaseline (line 398) | function writeBaseline(baseline) { function diffAgainstBaseline (line 402) | function diffAgainstBaseline(current, baselineSection) { function parseArgs (line 413) | function parseArgs(argv) { FILE: packages/core/scripts/build-css.mjs function stripCascadeLayers (line 13) | function stripCascadeLayers(css) { function buildCss (line 28) | async function buildCss(inputFile, outputFile) { FILE: packages/core/scripts/check-dist-styling.mjs function readCss (line 29) | function readCss(filePath) { function checkComponentsCss (line 37) | function checkComponentsCss(css) { FILE: packages/core/src/components/calendarEvent/CalendarEvent.tsx constant HIGHLIGHT_POP_DURATION_MS (line 49) | const HIGHLIGHT_POP_DURATION_MS = 650; FILE: packages/core/src/components/calendarEvent/components/AllDayContent.tsx type AllDayContentProps (line 13) | interface AllDayContentProps { FILE: packages/core/src/components/calendarEvent/components/EventContent.tsx function resolveGeneratorName (line 17) | function resolveGeneratorName( type EventContentProps (line 33) | interface EventContentProps { FILE: packages/core/src/components/calendarEvent/components/EventDetailPanel.tsx type EventDetailPanelProps (line 13) | interface EventDetailPanelProps { FILE: packages/core/src/components/calendarEvent/components/MonthAllDayContent.tsx type MonthAllDayContentProps (line 15) | interface MonthAllDayContentProps { FILE: packages/core/src/components/calendarEvent/components/MonthRegularContent.tsx type MonthRegularContentProps (line 19) | interface MonthRegularContentProps { FILE: packages/core/src/components/calendarEvent/components/RegularEventContent.tsx type RegularEventContentProps (line 24) | interface RegularEventContentProps { FILE: packages/core/src/components/calendarEvent/components/YearEventContent.tsx type YearEventContentProps (line 14) | interface YearEventContentProps { FILE: packages/core/src/components/calendarEvent/hooks/__tests__/useEventActions.test.tsx type HarnessProps (line 17) | interface HarnessProps { FILE: packages/core/src/components/calendarEvent/hooks/useClickOutside.ts type UseClickOutsideProps (line 4) | interface UseClickOutsideProps { FILE: packages/core/src/components/calendarEvent/hooks/useDetailPanelPosition.ts type UseDetailPanelPositionProps (line 9) | interface UseDetailPanelPositionProps { FILE: packages/core/src/components/calendarEvent/hooks/useEventActions.ts constant SINGLE_CLICK_DELAY_MS (line 10) | const SINGLE_CLICK_DELAY_MS = 180; type UseEventActionsProps (line 12) | interface UseEventActionsProps { FILE: packages/core/src/components/calendarEvent/hooks/useEventInteraction.ts type UseEventInteractionProps (line 6) | interface UseEventInteractionProps { FILE: packages/core/src/components/calendarEvent/hooks/useEventStyles.ts constant POP_TRANSITION (line 13) | const POP_TRANSITION = 'transform 0.5s cubic-bezier(0.22, 1, 0.36, 1)'; type UseEventStylesProps (line 15) | interface UseEventStylesProps { FILE: packages/core/src/components/calendarEvent/hooks/useEventVisibility.ts type EventVisibility (line 11) | type EventVisibility = type UseEventVisibilityProps (line 18) | interface UseEventVisibilityProps { FILE: packages/core/src/components/calendarEvent/types.ts type CalendarEventProps (line 7) | interface CalendarEventProps { FILE: packages/core/src/components/calendarEvent/utils.ts type EventSegmentShape (line 5) | type EventSegmentShape = 'full' | 'start' | 'end' | 'middle'; FILE: packages/core/src/components/common/BlossomColorPicker.tsx type BlossomColorPickerProps (line 7) | interface BlossomColorPickerProps extends Partial { method createEvent (line 64) | public createEvent(event: Event): void | Promise { method updateEvent (line 73) | public updateEvent( method deleteEvent (line 91) | public deleteEvent(id: string): void | Promise { method getEvent (line 103) | public getEvent(id: string): Event | undefined { method getAllEvents (line 107) | public getAllEvents(): Event[] { method emitChange (line 113) | private emitChange(change: EventChange): void | Promise { method normalizeChanges (line 125) | private static normalizeChanges(changes: EventChange[]): EventChange[] { FILE: packages/core/src/core/calendarRegistry.ts constant DEFAULT_CALENDAR_TYPES (line 10) | const DEFAULT_CALENDAR_TYPES: CalendarType[] = [ class CalendarRegistry (line 187) | class CalendarRegistry { method constructor (line 192) | constructor( method register (line 233) | register(calendar: CalendarType): void { method unregister (line 240) | unregister(calendarId: string): boolean { method get (line 260) | get(calendarId: string): CalendarType | undefined { method getAll (line 267) | getAll(): CalendarType[] { method getVisible (line 274) | getVisible(): CalendarType[] { method has (line 281) | has(calendarId: string): boolean { method reorder (line 290) | reorder(fromIndex: number, toIndex: number): void { method setVisibility (line 313) | setVisibility(calendarId: string, visible: boolean): void { method setAllVisibility (line 333) | setAllVisibility(visible: boolean): void { method updateCalendar (line 354) | updateCalendar(calendarId: string, updates: Partial): vo... method setDefaultCalendar (line 367) | setDefaultCalendar(calendarId: string): void { method getDefaultCalendarId (line 377) | getDefaultCalendarId(): string { method getDefaultCalendar (line 384) | getDefaultCalendar(): CalendarType { method getDefaultWritableCalendar (line 398) | getDefaultWritableCalendar(): CalendarType | undefined { method setTheme (line 407) | setTheme(theme: ThemeMode): void { method getTheme (line 414) | getTheme(): ThemeMode { method resolveColors (line 421) | resolveColors(calendarId?: string, theme?: ThemeMode): CalendarColors { method getSelectedBgColor (line 446) | getSelectedBgColor(calendarId?: string, theme?: ThemeMode): string { method getLineColor (line 454) | getLineColor(calendarId?: string, theme?: ThemeMode): string { method getTextColor (line 462) | getTextColor(calendarId?: string, theme?: ThemeMode): string { method isDarkTheme (line 470) | private static isDarkTheme(theme: ThemeMode): boolean { method validate (line 485) | static validate(calendar: Partial): string[] { function getDefaultCalendarRegistry (line 529) | function getDefaultCalendarRegistry(): CalendarRegistry { function setDefaultCalendarRegistry (line 538) | function setDefaultCalendarRegistry(registry: CalendarRegistry): void { function getCalendarColorsForHex (line 546) | function getCalendarColorsForHex(hex: string): { FILE: packages/core/src/core/config.ts function isObject (line 56) | function isObject(item: any): item is Record { function deepMerge (line 61) | function deepMerge>( function createCalendarConfig (line 83) | function createCalendarConfig( function createDragConfig (line 92) | function createDragConfig( function createViewConfig (line 101) | function createViewConfig( function validateCalendarConfig (line 111) | function validateCalendarConfig( class ConfigManager (line 153) | class ConfigManager { method constructor (line 156) | constructor(initialConfig?: Partial) { method getConfig (line 160) | getConfig(): CalendarConfig { method getDragConfig (line 164) | getDragConfig() { method getViewConfig (line 168) | getViewConfig(viewType: 'day' | 'week' | 'month' | 'agenda') { method updateConfig (line 172) | updateConfig(updates: Partial): void { method resetConfig (line 180) | resetConfig(newConfig?: Partial): void { FILE: packages/core/src/core/events/EventManager.ts class EventManager (line 11) | class EventManager { method constructor (line 19) | constructor( method normalizeEvent (line 35) | private normalizeEvent(event: Event): Event { method normalizeEventUpdate (line 51) | private normalizeEventUpdate( method setupStoreListeners (line 61) | private setupStoreListeners(): void { method getStore (line 96) | getStore(): CalendarStore { method pushToUndo (line 100) | pushToUndo(eventsSnapshot?: Event[]): void { method undo (line 110) | undo(): void { method applyEventsChanges (line 123) | applyEventsChanges( method addEvent (line 210) | addEvent(event: Event): void { method addExternalEvents (line 216) | addExternalEvents(calendarId: string, events: Event[]): void { method syncExternalEventsToState (line 226) | private syncExternalEventsToState(): void { method updateEvent (line 241) | async updateEvent( method deleteEvent (line 296) | async deleteEvent(id: string): Promise { method getAllEvents (line 303) | getAllEvents(): Event[] { method getEvents (line 307) | getEvents(): Event[] { method onEventClick (line 323) | onEventClick(event: Event): void { method onEventDoubleClick (line 327) | onEventDoubleClick( method onMoreEventsClick (line 334) | onMoreEventsClick(date: Date): void { method onEventDetailToggle (line 338) | onEventDetailToggle(eventId: string | null): void { method onMobileEventDetailToggle (line 343) | onMobileEventDetailToggle(event: Event | null): void { method highlightEvent (line 348) | highlightEvent(eventId: string | null): void { method selectEvent (line 355) | selectEvent(eventId: string | null): void { method dismissUI (line 362) | dismissUI(): void { FILE: packages/core/src/core/navigation/NavigationController.ts class NavigationController (line 13) | class NavigationController { method getAgendaPageDays (line 16) | private static getAgendaPageDays(view?: CalendarView): number { method constructor (line 23) | constructor( method changeView (line 36) | changeView(view: CalendarViewType): void { method getCurrentView (line 47) | getCurrentView(): CalendarView { method emitVisibleRange (line 57) | emitVisibleRange( method handleVisibleRangeChange (line 69) | handleVisibleRangeChange(reason: RangeChangeReason): void { method setCurrentDate (line 130) | setCurrentDate(date: Date): void { method getCurrentDate (line 138) | getCurrentDate(): Date { method setVisibleMonth (line 142) | setVisibleMonth(date: Date): void { method getVisibleMonth (line 154) | getVisibleMonth(): Date { method goToToday (line 158) | goToToday(): void { method goToPrevious (line 164) | goToPrevious(): void { method goToNext (line 192) | goToNext(): void { method selectDate (line 220) | selectDate(date: Date): void { FILE: packages/core/src/core/permissions/CalendarPermissions.ts function getReadOnlyConfig (line 8) | function getReadOnlyConfig( function canMutateFromUI (line 49) | function canMutateFromUI( FILE: packages/core/src/core/plugins/PluginManager.ts class PluginManager (line 4) | class PluginManager { method constructor (line 5) | constructor( method install (line 10) | install(plugin: CalendarPlugin, app: ICalendarApp): void { method getPlugin (line 19) | getPlugin(name: string): T | undefined { method hasPlugin (line 24) | hasPlugin(name: string): boolean { method getPluginConfig (line 28) | getPluginConfig(pluginName: string): Record { method updatePluginConfig (line 33) | updatePluginConfig( FILE: packages/core/src/core/useCalendarApp.ts function useCalendarApp (line 25) | function useCalendarApp( FILE: packages/core/src/factories/index.ts function createStandardViews (line 15) | function createStandardViews(config?: { FILE: packages/core/src/hooks/useCalendarDrop.ts type CalendarDropData (line 8) | interface CalendarDropData { type CalendarDropOptions (line 15) | interface CalendarDropOptions { type CalendarDropReturn (line 20) | interface CalendarDropReturn { function useCalendarDrop (line 33) | function useCalendarDrop( FILE: packages/core/src/hooks/useWeekViewSwipe.ts type UseWeekViewSwipeParams (line 6) | interface UseWeekViewSwipeParams { FILE: packages/core/src/hooks/virtualScroll/useVirtualScroll.ts constant VIRTUAL_SCROLL_CONFIG (line 17) | const VIRTUAL_SCROLL_CONFIG = { FILE: packages/core/src/locale/LocaleContext.tsx type LocaleContextValue (line 5) | interface LocaleContextValue { FILE: packages/core/src/locale/LocaleProvider.tsx type LocaleProviderProps (line 15) | interface LocaleProviderProps { FILE: packages/core/src/locale/intl.ts function getIntlLabel (line 4) | function getIntlLabel( function capitalize (line 34) | function capitalize(str: string): string { FILE: packages/core/src/locale/locales/index.ts constant LOCALES (line 11) | const LOCALES: Record = { type SupportedLang (line 15) | type SupportedLang = string; function registerLocale (line 23) | function registerLocale(locale: Locale) { FILE: packages/core/src/locale/translator.ts function t (line 13) | function t(key: TranslationKey, locale: LocaleCode = 'en-US'): string { FILE: packages/core/src/locale/types.ts type LocaleCode (line 1) | type LocaleCode = string; type TranslationKey (line 3) | type TranslationKey = type LocaleDict (line 78) | type LocaleDict = Partial>; type LocaleMessages (line 79) | type LocaleMessages = Partial>; type Locale (line 81) | interface Locale { FILE: packages/core/src/locale/useLocale.ts function useLocale (line 8) | function useLocale(): LocaleContextValue { FILE: packages/core/src/locale/utils.ts function normalizeLocale (line 7) | function normalizeLocale(locale: string): SupportedLang { function isValidLocale (line 20) | function isValidLocale(locale: string): boolean { FILE: packages/core/src/plugins/dragBridge.ts type DragForViewFn (line 3) | type DragForViewFn = ( function registerDragImplementation (line 10) | function registerDragImplementation(fn: DragForViewFn) { constant NO_OP (line 14) | const NO_OP: DragHookReturn = { function useDragForView (line 36) | function useDragForView( FILE: packages/core/src/plugins/eventsPlugin.ts function getCurrentWeekStart (line 20) | function getCurrentWeekStart(date: Date): Date { function createEventsPlugin (line 29) | function createEventsPlugin( FILE: packages/core/src/plugins/index.ts function createStandardPlugins (line 8) | function createStandardPlugins(config?: { FILE: packages/core/src/plugins/sidebarBridge.ts type SidebarBridgeReturn (line 3) | interface SidebarBridgeReturn { type SidebarBridgeFn (line 14) | type SidebarBridgeFn = (app: ICalendarApp) => SidebarBridgeReturn; function registerSidebarImplementation (line 18) | function registerSidebarImplementation(fn: SidebarBridgeFn) { constant NO_OP (line 22) | const NO_OP: SidebarBridgeReturn = { function useSidebarBridge (line 35) | function useSidebarBridge(app: ICalendarApp): SidebarBridgeReturn { FILE: packages/core/src/renderer/CalendarRenderer.tsx class CalendarRenderer (line 10) | class CalendarRenderer { method constructor (line 17) | constructor( method setProps (line 29) | setProps(props: Record): void { method requestRender (line 35) | private requestRender(): void { method mount (line 49) | mount(container: HTMLElement): void { method unmount (line 57) | unmount(): void { method getCustomRenderingStore (line 68) | getCustomRenderingStore(): CustomRenderingStore { method render (line 72) | private render(): void { FILE: packages/core/src/renderer/CalendarRoot.tsx type CalendarRootProps (line 43) | interface CalendarRootProps { FILE: packages/core/src/renderer/ContentSlot.tsx type ContentSlotProps (line 13) | interface ContentSlotProps { function generateId (line 21) | function generateId() { function ContentSlot (line 30) | function ContentSlot({ FILE: packages/core/src/renderer/CustomRenderingStore.ts type CustomRendering (line 1) | interface CustomRendering { type CustomRenderingListener (line 8) | type CustomRenderingListener = ( class CustomRenderingStore (line 12) | class CustomRenderingStore { method constructor (line 18) | constructor(initialOverrides?: string[]) { method register (line 28) | register(rendering: CustomRendering): void { method unregister (line 36) | unregister(id: string): void { method setOverrides (line 46) | setOverrides(names: string[]): void { method isOverridden (line 55) | isOverridden(generatorName: string): boolean { method subscribe (line 63) | subscribe(listener: CustomRenderingListener): () => void { method subscribeToOverrides (line 76) | subscribeToOverrides(listener: () => void): () => void { method notify (line 84) | private notify(): void { method notifyOverrides (line 88) | private notifyOverrides(): void { FILE: packages/core/src/renderer/hooks/useAppSubscription.ts type AppSubscriptionResult (line 5) | interface AppSubscriptionResult { function useAppSubscription (line 17) | function useAppSubscription(app: ICalendarApp): AppSubscriptionResult { FILE: packages/core/src/renderer/hooks/useEventDialogController.ts type DialogProps (line 12) | interface DialogProps { type EventDialogController (line 22) | interface EventDialogController { function useEventDialogController (line 38) | function useEventDialogController( FILE: packages/core/src/renderer/hooks/useQuickCreateController.ts type QuickCreateController (line 9) | interface QuickCreateController { function useQuickCreateController (line 28) | function useQuickCreateController( FILE: packages/core/src/renderer/hooks/useResponsive.ts type ResponsiveResult (line 3) | interface ResponsiveResult { function useResponsive (line 11) | function useResponsive(): ResponsiveResult { FILE: packages/core/src/renderer/hooks/useSearchController.ts type SearchController (line 8) | interface SearchController { function useSearchController (line 30) | function useSearchController( FILE: packages/core/src/setupTests.ts method observe (line 6) | observe() { method unobserve (line 10) | unobserve() { method disconnect (line 14) | disconnect() { FILE: packages/core/src/styles/__tests__/dist-css.test.ts constant DIST (line 22) | const DIST = path.resolve(__dirname, '../../../dist'); function readDist (line 24) | function readDist(filename: string): string { function extractBlock (line 38) | function extractBlock(css: string, selectorPattern: RegExp): string | nu... function extractToken (line 49) | function extractToken(css: string, token: string): string | undefined { constant REQUIRED_COLOR_MAPPINGS (line 58) | const REQUIRED_COLOR_MAPPINGS: string[] = [ constant FORBIDDEN_BARE_UTILITIES (line 84) | const FORBIDDEN_BARE_UTILITIES = [ function isDayFlowSelector (line 102) | function isDayFlowSelector(sel: string): boolean { constant SCOPE_BLOCK_SELECTOR (line 110) | const SCOPE_BLOCK_SELECTOR = FILE: packages/core/src/types/calendar.ts type DayData (line 7) | interface DayData { type WeeksData (line 21) | interface WeeksData { FILE: packages/core/src/types/calendarTypes.ts type CalendarColors (line 6) | interface CalendarColors { type CalendarType (line 21) | interface CalendarType { type ThemeMode (line 63) | type ThemeMode = 'light' | 'dark' | 'auto'; type ThemeColors (line 68) | interface ThemeColors { type ThemeConfig (line 78) | interface ThemeConfig { type CalendarsConfig (line 89) | interface CalendarsConfig { FILE: packages/core/src/types/config.ts type DragConfig (line 9) | interface DragConfig { FILE: packages/core/src/types/core.ts type TComponent (line 15) | type TComponent = AnyComponent; type TNode (line 17) | type TNode = ComponentChildren; type ViewType (line 22) | enum ViewType { type CalendarViewType (line 31) | type CalendarViewType = ViewType | string; type CalendarPlugin (line 37) | interface CalendarPlugin { type CalendarView (line 48) | interface CalendarView { type RangeChangeReason (line 55) | type RangeChangeReason = type EventChange (line 61) | type EventChange = type CalendarCallbacks (line 70) | interface CalendarCallbacks { type CalendarHeaderProps (line 113) | interface CalendarHeaderProps { type EventContentSlotArgs (line 128) | interface EventContentSlotArgs { type EventContextMenuSlotArgs (line 139) | interface EventContextMenuSlotArgs { type GridContextMenuSlotArgs (line 145) | interface GridContextMenuSlotArgs { type AllDaySortComparator (line 159) | type AllDaySortComparator = (a: Event, b: Event) => number; type CalendarAppConfig (line 161) | interface CalendarAppConfig { type ReadOnlyConfig (line 191) | interface ReadOnlyConfig { type CalendarAppState (line 200) | interface CalendarAppState { type ICalendarApp (line 222) | interface ICalendarApp { type UseCalendarAppReturn (line 341) | interface UseCalendarAppReturn { type CalendarConfig (line 392) | interface CalendarConfig { type UseCalendarReturn (line 412) | interface UseCalendarReturn { FILE: packages/core/src/types/dragIndicator.ts type Mode (line 12) | type Mode = 'create' | 'move' | 'resize' | null; type DragRef (line 18) | interface DragRef { type EventDetailPosition (line 46) | interface EventDetailPosition { type DragIndicatorProps (line 54) | interface DragIndicatorProps { type DragIndicatorRenderer (line 73) | interface DragIndicatorRenderer { type UnifiedDragRef (line 79) | interface UnifiedDragRef extends DragRef { type useDragProps (line 111) | interface useDragProps extends Partial { type MonthDragState (line 144) | type MonthDragState = { type WeekDayDragState (line 153) | type WeekDayDragState = { type useDragReturn (line 164) | interface useDragReturn { type MonthEventDragState (line 201) | type MonthEventDragState = MonthDragState; type UseDragStateReturn (line 206) | interface UseDragStateReturn { type UseDragCommonReturn (line 233) | interface UseDragCommonReturn { type UseDragManagerReturn (line 252) | interface UseDragManagerReturn { type UseDragHandlersReturn (line 270) | interface UseDragHandlersReturn { type UseDragHandlersParams (line 290) | interface UseDragHandlersParams { type UseMonthDragReturn (line 297) | interface UseMonthDragReturn { type UseMonthDragParams (line 304) | interface UseMonthDragParams { type UseWeekDayDragReturn (line 311) | interface UseWeekDayDragReturn { type UseWeekDayDragParams (line 320) | interface UseWeekDayDragParams { FILE: packages/core/src/types/event.ts type Event (line 8) | interface Event { FILE: packages/core/src/types/eventDetail.ts type EventDetailPanelProps (line 15) | interface EventDetailPanelProps { type EventDetailPanelRenderer (line 46) | type EventDetailPanelRenderer = AnyComponent; type EventDetailContentProps (line 51) | interface EventDetailContentProps { type EventDetailContentRenderer (line 68) | type EventDetailContentRenderer = AnyComponent< type EventDetailDialogProps (line 76) | interface EventDetailDialogProps { type EventDetailDialogRenderer (line 95) | type EventDetailDialogRenderer = AnyComponent< FILE: packages/core/src/types/factory.ts type BaseViewProps (line 14) | interface BaseViewProps { type DayViewProps (line 50) | type DayViewProps = BaseViewProps; type WeekViewProps (line 55) | type WeekViewProps = BaseViewProps; type MonthViewProps (line 60) | type MonthViewProps = BaseViewProps; type AgendaViewProps (line 65) | type AgendaViewProps = BaseViewProps; type YearViewProps (line 70) | type YearViewProps = BaseViewProps; type ViewFactoryConfig (line 76) | interface ViewFactoryConfig { type DayViewConfig (line 88) | interface DayViewConfig extends ViewFactoryConfig { type WeekViewConfig (line 98) | interface WeekViewConfig extends ViewFactoryConfig { type MonthScrollConfig (line 126) | interface MonthScrollConfig { type MonthViewConfig (line 140) | interface MonthViewConfig extends ViewFactoryConfig { type AgendaViewConfig (line 177) | interface AgendaViewConfig extends ViewFactoryConfig { type YearViewConfig (line 201) | interface YearViewConfig extends ViewFactoryConfig { type ViewAdapterProps (line 244) | interface ViewAdapterProps extends BaseViewProps { type DragIntegrationProps (line 256) | interface DragIntegrationProps { type VirtualScrollIntegrationProps (line 282) | interface VirtualScrollIntegrationProps { type ViewFactory (line 294) | interface ViewFactory { FILE: packages/core/src/types/hook.ts type VirtualItem (line 6) | interface VirtualItem { type UseVirtualScrollProps (line 16) | interface UseVirtualScrollProps { type UseVirtualScrollReturn (line 31) | interface UseVirtualScrollReturn { FILE: packages/core/src/types/layout.ts constant LAYOUT_CONFIG (line 8) | const LAYOUT_CONFIG = { type EventLayout (line 23) | interface EventLayout { type NestedLayer (line 38) | interface NestedLayer { type EventGroup (line 49) | interface EventGroup { type EventRelations (line 63) | interface EventRelations { type SubtreeAnalysis (line 76) | interface SubtreeAnalysis { type BalanceStrategy (line 89) | interface BalanceStrategy { type TransferOperation (line 99) | interface TransferOperation { type SpecialLayoutRule (line 110) | interface SpecialLayoutRule { FILE: packages/core/src/types/mobileEvent.ts type MobileEventProps (line 7) | interface MobileEventProps { FILE: packages/core/src/types/monthView.ts type UseVirtualMonthScrollProps (line 5) | interface UseVirtualMonthScrollProps { type UseVirtualMonthScrollReturn (line 17) | interface UseVirtualMonthScrollReturn { constant VIRTUAL_MONTH_SCROLL_CONFIG (line 48) | const VIRTUAL_MONTH_SCROLL_CONFIG = { type VirtualWeekItem (line 62) | interface VirtualWeekItem { class WeekDataCache (line 70) | class WeekDataCache { method constructor (line 75) | constructor(maxSize: number = VIRTUAL_MONTH_SCROLL_CONFIG.BUFFER_SIZE) { method getKey (line 79) | private static getKey(date: Date): string { method get (line 83) | get(weekStartDate: Date): WeeksData | undefined { method set (line 93) | set(weekStartDate: Date, data: WeeksData): void { method updateAccessOrder (line 107) | private updateAccessOrder(key: string): void { method getSize (line 115) | getSize(): number { method clear (line 119) | clear(): void { FILE: packages/core/src/types/plugin.ts type TitleBarSlotProps (line 10) | interface TitleBarSlotProps { type SidebarHeaderSlotArgs (line 15) | interface SidebarHeaderSlotArgs { type CreateCalendarDialogColorPickerProps (line 20) | interface CreateCalendarDialogColorPickerProps { type ColorPickerProps (line 29) | interface ColorPickerProps { type CreateCalendarDialogProps (line 35) | interface CreateCalendarDialogProps { type EventsService (line 46) | interface EventsService { type EventsPluginConfig (line 73) | interface EventsPluginConfig { type DragHookOptions (line 83) | interface DragHookOptions extends Partial { type DragHookReturn (line 116) | interface DragHookReturn { type DragPluginConfig (line 128) | interface DragPluginConfig { type DragService (line 156) | interface DragService { FILE: packages/core/src/types/search.ts type CalendarSearchEvent (line 5) | type CalendarSearchEvent = Event & { type CalendarSearchProps (line 10) | interface CalendarSearchProps { FILE: packages/core/src/types/timezone.ts type TimeZone (line 7) | enum TimeZone { type TimeZoneValue (line 139) | type TimeZoneValue = TimeZone | string; FILE: packages/core/src/utils/calendarApp/configSync.ts type SyncableCalendarAppConfig (line 4) | type SyncableCalendarAppConfig = Pick< type CalendarAppConfigSyncSnapshot (line 19) | type CalendarAppConfigSyncSnapshot = { type CalendarAppConfigUpdater (line 24) | type CalendarAppConfigUpdater = { function pickSyncableConfig (line 28) | function pickSyncableConfig( function createConfigSyncSnapshot (line 46) | function createConfigSyncSnapshot( function getCallbackConfigUpdate (line 55) | function getCallbackConfigUpdate( function getSyncConfigUpdates (line 66) | function getSyncConfigUpdates( function syncCalendarAppConfig (line 101) | function syncCalendarAppConfig( FILE: packages/core/src/utils/calendarApp/normalizedConfig.ts type CalendarAppConfigGetter (line 3) | type CalendarAppConfigGetter = () => CalendarAppConfig; function createNormalizedCalendarAppConfigGetter (line 5) | function createNormalizedCalendarAppConfigGetter( FILE: packages/core/src/utils/calendarApp/viewConfigComparison.ts type ViewConfigComparison (line 3) | type ViewConfigComparison = { FILE: packages/core/src/utils/calendarDataUtils.ts function generateWeekRange (line 133) | function generateWeekRange( FILE: packages/core/src/utils/clipboardStore.ts class ClipboardStore (line 3) | class ClipboardStore { method setEvent (line 6) | setEvent(event: Event) { method getEvent (line 10) | getEvent(): Event | null { method hasEvent (line 14) | hasEvent(): boolean { method clear (line 18) | clear() { FILE: packages/core/src/utils/compareUtils.ts function isDeepEqual (line 5) | function isDeepEqual(a: unknown, b: unknown): boolean { FILE: packages/core/src/utils/crossRegionDrag.ts type RestoreTimedDragOptions (line 1) | interface RestoreTimedDragOptions { type RestoredTimedDragState (line 14) | interface RestoredTimedDragState { FILE: packages/core/src/utils/eventHelpers.ts type CreateEventParams (line 29) | interface CreateEventParams { type CreateAllDayEventDateInput (line 47) | type CreateAllDayEventDateInput = Date | Temporal.PlainDate; type CreateAllDayEventParams (line 49) | interface CreateAllDayEventParams extends Omit< type CreateTimezoneEventParams (line 61) | interface CreateTimezoneEventParams { function normalizeLocalTime (line 88) | function normalizeLocalTime( function isAllDayDateInput (line 108) | function isAllDayDateInput( function normalizeZonedTime (line 117) | function normalizeZonedTime( function createEvent (line 174) | function createEvent(params: CreateEventParams): Event { function createTimezoneEvent (line 226) | function createTimezoneEvent(params: CreateTimezoneEventParams): Event { function createEvents (line 249) | function createEvents(paramsArray: CreateEventParams[]): Event[] { function createTimezoneEvents (line 256) | function createTimezoneEvents( function createAllDayEvent (line 295) | function createAllDayEvent( FILE: packages/core/src/utils/ics/icsGenerator.ts function generateICS (line 20) | function generateICS( function downloadICS (line 56) | function downloadICS( FILE: packages/core/src/utils/ics/icsParser.ts function parseICS (line 22) | function parseICS( FILE: packages/core/src/utils/ics/index.ts function importICSFile (line 20) | async function importICSFile( FILE: packages/core/src/utils/ics/types.ts type ICSVEvent (line 13) | interface ICSVEvent { type ICSDateParams (line 37) | interface ICSDateParams { type ICSImportOptions (line 47) | interface ICSImportOptions { type ICSExportOptions (line 61) | interface ICSExportOptions { type ICSImportResult (line 75) | interface ICSImportResult { type ICSParseError (line 91) | interface ICSParseError { FILE: packages/core/src/utils/ics/utils.ts function pad2 (line 20) | function pad2(num: number | string): string { function parseICSDate (line 32) | function parseICSDate( function formatICSDate (line 102) | function formatICSDate( function formatDateToICSTimestamp (line 140) | function formatDateToICSTimestamp(date: Date): string { function escapeICSValue (line 154) | function escapeICSValue(value: string): string { function unescapeICSValue (line 163) | function unescapeICSValue(value: string): string { function foldLine (line 172) | function foldLine(line: string): string { function formatProperty (line 185) | function formatProperty( function generateVEvent (line 204) | function generateVEvent(event: Event): string[] { function extractVEvents (line 246) | function extractVEvents(lines: string[]): string[][] { function parseVEventLines (line 273) | function parseVEventLines(lines: string[]): ICSVEvent { function convertToDayFlowEvent (line 330) | function convertToDayFlowEvent( FILE: packages/core/src/utils/logger.ts type LogLevel (line 6) | type LogLevel = 'log' | 'warn' | 'error' | 'debug'; class Logger (line 8) | class Logger { method constructor (line 11) | constructor() { method formatMessage (line 17) | private formatMessage( method log (line 45) | log(message: string, ...args: unknown[]): void { method warn (line 49) | warn(message: string, ...args: unknown[]): void { method error (line 53) | error(message: string, ...args: unknown[]): void { method debug (line 57) | debug(message: string, ...args: unknown[]): void { FILE: packages/core/src/utils/styleUtils.ts constant DEFAULT_WIDTH (line 7) | const DEFAULT_WIDTH = '240px'; function normalizeCssWidth (line 27) | function normalizeCssWidth( function scrollbarTakesSpace (line 52) | function scrollbarTakesSpace(): boolean { FILE: packages/core/src/utils/subscriptionUtils.ts type SubscribeResult (line 6) | interface SubscribeResult { function subscribeCalendar (line 15) | async function subscribeCalendar(url: string): Promise { FILE: packages/core/src/utils/temporal.ts function isPlainDate (line 15) | function isPlainDate(date: unknown): date is Temporal.PlainDate { function isZonedDateTime (line 45) | function isZonedDateTime(date: unknown): date is Temporal.ZonedDateTime { function isDate (line 57) | function isDate(value: unknown): value is Date { function dateToZonedDateTime (line 71) | function dateToZonedDateTime( function dateToPlainDate (line 85) | function dateToPlainDate(date: Date): Temporal.PlainDate { function zonedDateTimeToDate (line 98) | function zonedDateTimeToDate(zdt: Temporal.ZonedDateTime): Date { function plainDateToDate (line 113) | function plainDateToDate( function temporalToDate (line 138) | function temporalToDate( function extractHourFromTemporal (line 204) | function extractHourFromTemporal( function createTemporalWithHour (line 241) | function createTemporalWithHour( function isSamePlainDate (line 286) | function isSamePlainDate( function isMultiDayTemporalEvent (line 324) | function isMultiDayTemporalEvent( function getStartOfTemporal (line 342) | function getStartOfTemporal( function getEndOfTemporal (line 379) | function getEndOfTemporal( function daysBetween (line 426) | function daysBetween( function daysDifference (line 449) | function daysDifference(date1: Date, date2: Date): number { function addDays (line 467) | function addDays(date: Date, days: number): Date { function now (line 476) | function now( function today (line 485) | function today( FILE: packages/core/src/utils/temporalTypeGuards.ts function isPlainDate (line 21) | function isPlainDate(temporal: unknown): temporal is Temporal.PlainDate { function isPlainDateTime (line 36) | function isPlainDateTime( function isZonedDateTime (line 53) | function isZonedDateTime( function temporalToDate (line 73) | function temporalToDate( function temporalToVisualDate (line 150) | function temporalToVisualDate( function temporalToVisualTemporal (line 223) | function temporalToVisualTemporal( function dateToPlainDate (line 269) | function dateToPlainDate(date: Date): Temporal.PlainDate { function dateToPlainDateTime (line 280) | function dateToPlainDateTime(date: Date): Temporal.PlainDateTime { function dateToZonedDateTime (line 295) | function dateToZonedDateTime( function plainDateTimeToDate (line 314) | function plainDateTimeToDate(pdt: Temporal.PlainDateTime): Date { function plainDateToDate (line 329) | function plainDateToDate(pd: Temporal.PlainDate): Date { function extractHourFromTemporal (line 341) | function extractHourFromTemporal( function setHourInTemporal (line 366) | function setHourInTemporal( function getPlainDate (line 398) | function getPlainDate( function isSameTemporal (line 422) | function isSameTemporal( FILE: packages/core/src/utils/testDataUtils.ts function getTestEvents (line 22) | function getTestEvents(): Event[] { FILE: packages/core/src/utils/throttle.ts function throttle (line 9) | function throttle unknown>( FILE: packages/core/src/utils/timeUtils.ts type TemporalZoneShape (line 13) | interface TemporalZoneShape { constant TIME_STEP (line 48) | const TIME_STEP = 0.25; FILE: packages/core/src/utils/timeZoneUtils.ts function canonicalizeTimeZoneCandidate (line 5) | function canonicalizeTimeZoneCandidate(timeZone: string): string | undef... function normalizeTimeZoneValue (line 15) | function normalizeTimeZoneValue( FILE: packages/core/src/utils/utilityFunctions.ts function generateUniKey (line 16) | function generateUniKey() { FILE: packages/core/src/views/AgendaView.tsx type AgendaEntry (line 29) | type AgendaEntry = { type AgendaDayGroup (line 43) | type AgendaDayGroup = { constant DAY_MS (line 49) | const DAY_MS = 24 * 60 * 60 * 1000; FILE: packages/core/src/views/MonthView.tsx constant STATIC_TRANSITION_DURATION (line 121) | const STATIC_TRANSITION_DURATION = 300; constant EMPTY_WEEK_EVENTS (line 122) | const EMPTY_WEEK_EVENTS: Event[] = []; FILE: packages/core/src/views/utils/dragCreate.ts type CreateStartFn (line 10) | type CreateStartFn = ( constant DRAG_CREATE_THRESHOLD (line 16) | const DRAG_CREATE_THRESHOLD = 5; function startPendingCreate (line 33) | function startPendingCreate( function finalizeCreateOnDblClick (line 93) | function finalizeCreateOnDblClick(): void { FILE: packages/core/src/views/utils/weekView.ts type WeekDateDisplay (line 3) | interface WeekDateDisplay { type FullWeekDateDisplay (line 10) | interface FullWeekDateDisplay extends WeekDateDisplay { type BuildWeekDayLabelsParams (line 15) | interface BuildWeekDayLabelsParams { FILE: packages/create-dayflow/src/index.ts constant FRAMEWORKS (line 14) | const FRAMEWORKS = [ type Framework (line 21) | type Framework = (typeof FRAMEWORKS)[number]['value']; constant ADAPTER_PACKAGE (line 23) | const ADAPTER_PACKAGE: Record = { constant PLUGINS (line 30) | const PLUGINS = [ type Plugin (line 53) | type Plugin = (typeof PLUGINS)[number]['value']; constant PLUGIN_PACKAGE (line 55) | const PLUGIN_PACKAGE: Record = { constant PACKAGE_MANAGERS (line 62) | const PACKAGE_MANAGERS = [ type PackageManager (line 69) | type PackageManager = (typeof PACKAGE_MANAGERS)[number]['value']; function detectPackageManager (line 71) | function detectPackageManager(): PackageManager { function getInstallCommand (line 83) | function getInstallCommand(pm: PackageManager, packages: string[]): stri... function getPluginImportName (line 99) | function getPluginImportName(plugin: Plugin): string { function buildNextSteps (line 114) | function buildNextSteps( function findCssFile (line 157) | function findCssFile(dir: string): string | null { function main (line 202) | async function main() { FILE: packages/plugins/drag/src/components/DragIndicatorComponent.tsx type DragIndicatorComponentProps (line 9) | interface DragIndicatorComponentProps extends DragIndicatorProps { FILE: packages/plugins/drag/src/components/MonthDragIndicator.tsx type MonthDragIndicatorProps (line 23) | interface MonthDragIndicatorProps { FILE: packages/plugins/drag/src/hooks/useDragHandlers.ts type InternalDragRef (line 70) | type InternalDragRef = { type DateCellRect (line 139) | type DateCellRect = { FILE: packages/plugins/drag/src/hooks/useDragState.ts type InternalDragRef (line 14) | type InternalDragRef = UnifiedDragRef & { pendingMove?: boolean }; FILE: packages/plugins/drag/src/hooks/utils/dateGridDrag.ts type DateGridDragLike (line 9) | type DateGridDragLike = { type DateGridPreviewRangeUpdate (line 28) | type DateGridPreviewRangeUpdate = { type DateGridPreviewTargetUpdate (line 35) | type DateGridPreviewTargetUpdate = { type DateGridPreviewUpdate (line 40) | type DateGridPreviewUpdate = type BuildDateGridPreviewUpdateParams (line 45) | type BuildDateGridPreviewUpdateParams = { type BuildDateGridCreateEventParams (line 52) | type BuildDateGridCreateEventParams = { type DateGridMoveStartDragUpdates (line 59) | type DateGridMoveStartDragUpdates = { type BuildDateGridMoveStartDataParams (line 79) | type BuildDateGridMoveStartDataParams = { type DateGridDropResultBase (line 288) | type DateGridDropResultBase = { type DateGridDropResult (line 292) | type DateGridDropResult = type BuildDateGridDropResultParams (line 311) | type BuildDateGridDropResultParams = { FILE: packages/plugins/drag/src/hooks/utils/eventEditing.ts constant DAY_IN_MS (line 12) | const DAY_IN_MS = 24 * 60 * 60 * 1000; type TimedEventHoursForEditing (line 14) | interface TimedEventHoursForEditing { FILE: packages/plugins/drag/src/hooks/utils/weekDay/completion.ts type WeekDayFinalizeDragLike (line 9) | type WeekDayFinalizeDragLike = { type WeekDayCreateDragLike (line 19) | type WeekDayCreateDragLike = { type WeekDayDropDragLike (line 24) | type WeekDayDropDragLike = { FILE: packages/plugins/drag/src/hooks/utils/weekDay/crossRegion.ts type CrossRegionMoveDragLike (line 13) | type CrossRegionMoveDragLike = { type BuildCrossRegionAllDayPreviewParams (line 27) | type BuildCrossRegionAllDayPreviewParams = { type BuildCrossRegionTimedPreviewParams (line 33) | type BuildCrossRegionTimedPreviewParams = { type UniversalMoveDropDragLike (line 44) | type UniversalMoveDropDragLike = { type BuildUniversalMoveDropResultParams (line 56) | type BuildUniversalMoveDropResultParams = { FILE: packages/plugins/drag/src/hooks/utils/weekDay/drag.ts constant DAY_IN_MS (line 8) | const DAY_IN_MS = 24 * 60 * 60 * 1000; type EditingHours (line 10) | type EditingHours = { type SegmentInfo (line 17) | type SegmentInfo = { type MoveStartDragUpdates (line 23) | type MoveStartDragUpdates = { type ResizeStartDragUpdates (line 51) | type ResizeStartDragUpdates = { type WeekDayMoveStartParams (line 73) | type WeekDayMoveStartParams = { type WeekDayResizeStartParams (line 84) | type WeekDayResizeStartParams = { type WeekDayCreateStartDragUpdates (line 93) | type WeekDayCreateStartDragUpdates = { type WeekDayCreateStartParams (line 109) | type WeekDayCreateStartParams = { type CreateAllDayPreviewDragLike (line 121) | type CreateAllDayPreviewDragLike = { type ResizeAllDayPreviewDragLike (line 127) | type ResizeAllDayPreviewDragLike = { type TimedResizePreviewDragLike (line 133) | type TimedResizePreviewDragLike = { type TimedMovePreviewDragLike (line 144) | type TimedMovePreviewDragLike = { FILE: packages/plugins/drag/src/hooks/utils/weekDay/preview.ts type SingleDayTimedResizeEventParams (line 8) | type SingleDayTimedResizeEventParams = { type TimedCreatePreviewDragLike (line 19) | type TimedCreatePreviewDragLike = { FILE: packages/plugins/drag/src/plugin.ts function createDragPlugin (line 15) | function createDragPlugin( function isDragService (line 122) | function isDragService(obj: unknown): obj is DragService { function createDragConfig (line 132) | function createDragConfig( FILE: packages/plugins/drag/src/utils/throttle.ts function throttle (line 5) | function throttle unknown>( FILE: packages/plugins/keyboard-shortcuts/src/plugin.ts type KeyboardShortcutsConfig (line 15) | interface KeyboardShortcutsConfig { function handleTabNavigation (line 47) | function handleTabNavigation(app: ICalendarApp, reverse: boolean) { function handlePaste (line 174) | async function handlePaste(app: ICalendarApp) { type KeyboardShortcutsService (line 256) | interface KeyboardShortcutsService { function createKeyboardShortcutsPlugin (line 265) | function createKeyboardShortcutsPlugin( FILE: packages/plugins/localization/src/locales/index.ts constant LOCALES (line 11) | const LOCALES = { FILE: packages/plugins/localization/src/locales/types.ts type LocaleMessages (line 1) | type LocaleMessages = Record; type LocaleNamespace (line 2) | type LocaleNamespace = 'core' | 'scheduler' | string; type DayflowLocale (line 4) | interface DayflowLocale { FILE: packages/plugins/localization/src/plugin.ts type LocalizationHost (line 10) | interface LocalizationHost { type LocalizationPluginCleanup (line 15) | type LocalizationPluginCleanup = () => void; type LocalizationPlugin (line 17) | interface LocalizationPlugin { type LocalizationConfig (line 22) | interface LocalizationConfig { constant CORE_NAMESPACE (line 34) | const CORE_NAMESPACE = 'core'; constant DEFAULT_APP_REGISTRY_NAMESPACE (line 35) | const DEFAULT_APP_REGISTRY_NAMESPACE = 'scheduler'; function hasAppLocaleRegistry (line 37) | function hasAppLocaleRegistry( function getLocaleMessages (line 45) | function getLocaleMessages( function createLocaleForNamespace (line 59) | function createLocaleForNamespace( function createLocalizationPlugin (line 79) | function createLocalizationPlugin( FILE: packages/plugins/sidebar/scripts/build-css.mjs function buildCss (line 13) | async function buildCss(inputFile, outputFile) { FILE: packages/plugins/sidebar/src/components/CalendarChip.tsx type CalendarChipProps (line 1) | interface CalendarChipProps { FILE: packages/plugins/sidebar/src/components/CalendarList.tsx type CalendarListProps (line 10) | interface CalendarListProps { type CalendarItemProps (line 31) | interface CalendarItemProps { FILE: packages/plugins/sidebar/src/components/DeleteCalendarDialog.tsx constant CAL_SENTINEL (line 11) | const CAL_SENTINEL = '\u0001C\u0001'; function renderWithChip (line 13) | function renderWithChip(template: string, name: string, color: string) { type DeleteCalendarDialogProps (line 23) | interface DeleteCalendarDialogProps { FILE: packages/plugins/sidebar/src/components/ImportCalendarDialog.tsx type ImportCalendarDialogProps (line 11) | interface ImportCalendarDialogProps { constant NEW_CALENDAR_ID (line 18) | const NEW_CALENDAR_ID = 'new-calendar'; FILE: packages/plugins/sidebar/src/components/MergeCalendarDialog.tsx constant SOURCE_SENTINEL (line 6) | const SOURCE_SENTINEL = '\u0001S\u0001'; constant TARGET_SENTINEL (line 7) | const TARGET_SENTINEL = '\u0001T\u0001'; function renderLine (line 9) | function renderLine( type MergeCalendarDialogProps (line 25) | interface MergeCalendarDialogProps { FILE: packages/plugins/sidebar/src/components/MergeMenuItem.tsx type MergeMenuItemProps (line 9) | interface MergeMenuItemProps { FILE: packages/plugins/sidebar/src/components/SidebarHeader.tsx type SidebarHeaderProps (line 3) | interface SidebarHeaderProps { FILE: packages/plugins/sidebar/src/components/SubscribeCalendarDialog.tsx type SubscribeCalendarDialogProps (line 4) | interface SubscribeCalendarDialogProps { FILE: packages/plugins/sidebar/src/plugin.ts constant DEFAULT_SIDEBAR_WIDTH (line 23) | const DEFAULT_SIDEBAR_WIDTH = '240px'; constant COLORS (line 25) | const COLORS = [ type CalendarSidebarRenderProps (line 37) | interface CalendarSidebarRenderProps { type SidebarPluginConfig (line 63) | interface SidebarPluginConfig { type SidebarControlRef (line 86) | interface SidebarControlRef { type SidebarService (line 98) | interface SidebarService { function createSidebarPlugin (line 109) | function createSidebarPlugin( FILE: packages/react/src/DayFlowCalendar.tsx type DayFlowCalendarProps (line 28) | interface DayFlowCalendarProps { function computeActiveOverrides (line 75) | function computeActiveOverrides( function overridesChanged (line 108) | function overridesChanged(prev: string[], next: string[]): boolean { FILE: packages/react/src/hooks/useCalendarApp.ts function useCalendarApp (line 10) | function useCalendarApp( FILE: packages/svelte/index.d.ts class DayFlowCalendar (line 26) | class DayFlowCalendar extends SvelteComponent< FILE: packages/svelte/rollup.config.js method onwarn (line 41) | onwarn(warning, warn) { FILE: packages/svelte/src/useCalendarApp.ts function useCalendarApp (line 9) | function useCalendarApp( FILE: packages/ui/context-menu/scripts/build-css.mjs function buildCss (line 13) | async function buildCss(inputFile, outputFile) { FILE: packages/ui/context-menu/src/ContextMenu.tsx type IconProps (line 6) | interface IconProps { type ContextMenuProps (line 30) | interface ContextMenuProps { constant COLORS (line 264) | const COLORS = [ FILE: packages/ui/range-picker/scripts/build-css.mjs function buildCss (line 13) | async function buildCss(inputFile, outputFile) { FILE: packages/ui/range-picker/src/components/CalendarGrid.tsx type CalendarGridProps (line 3) | interface CalendarGridProps { FILE: packages/ui/range-picker/src/components/CalendarHeader.tsx type CalendarHeaderProps (line 9) | interface CalendarHeaderProps { FILE: packages/ui/range-picker/src/components/RangePickerPanel.tsx type RangePickerPanelProps (line 9) | interface RangePickerPanelProps { FILE: packages/ui/range-picker/src/components/TimeSelector.tsx type TimeSelectorProps (line 8) | interface TimeSelectorProps { FILE: packages/ui/range-picker/src/constants.ts constant DEFAULT_FORMAT (line 1) | const DEFAULT_FORMAT = 'YYYY-MM-DD'; constant DEFAULT_TIME_FORMAT (line 2) | const DEFAULT_TIME_FORMAT = 'HH:mm'; constant HOURS (line 3) | const HOURS = Array.from({ length: 24 }, (_, index) => index); constant MINUTES (line 4) | const MINUTES = Array.from({ length: 60 }, (_, index) => index); FILE: packages/ui/range-picker/src/icons.tsx type IconProps (line 1) | interface IconProps { FILE: packages/ui/range-picker/src/types.ts type ZonedRange (line 3) | type ZonedRange = [Temporal.ZonedDateTime, Temporal.ZonedDateTime]; type Locale (line 5) | interface Locale { type RangePickerProps (line 10) | interface RangePickerProps { FILE: packages/ui/range-picker/src/utils/rangePicker.ts type TemporalZoneShape (line 7) | interface TemporalZoneShape { type TemporalLike (line 12) | interface TemporalLike extends TemporalZoneShape { constant TOKEN_REGEX (line 25) | const TOKEN_REGEX = /(YYYY|YY|MM|DD|HH|mm)/g; FILE: packages/ui/range-picker/src/utils/temporal.ts function isPlainDate (line 3) | function isPlainDate(temporal: unknown): temporal is Temporal.PlainDate { FILE: packages/vue/src/DayFlowCalendar.ts method setup (line 37) | setup(props, { slots }) { FILE: packages/vue/src/composables/useCalendarApp.ts function useCalendarApp (line 10) | function useCalendarApp( FILE: website/app/(home)/layout.tsx function Layout (line 5) | function Layout({ children }: LayoutProps<'/'>) { FILE: website/app/(home)/page.tsx function HomePage (line 16) | function HomePage() { FILE: website/app/api/search/route.ts type SearchSource (line 19) | type SearchSource = (typeof sourcesByLocale)[keyof typeof sourcesByLocale]; type SearchPage (line 20) | type SearchPage = ReturnType[number]; type TreeNode (line 22) | type TreeNode = { function findPagePath (line 29) | function findPagePath( function buildBreadcrumbs (line 48) | function buildBreadcrumbs(docSource: SearchSource, page: SearchPage) { function getStructuredData (line 69) | async function getStructuredData(page: SearchPage) { function buildSearchIndex (line 88) | async function buildSearchIndex(docSource: SearchSource, page: SearchPag... method indexes (line 111) | indexes() { constant GET (line 124) | const GET = search.staticGET; FILE: website/app/blog/[...slug]/page.tsx function findPost (line 7) | function findPost(slug: string[]) { function BlogPost (line 12) | async function BlogPost(props: { function generateStaticParams (line 50) | function generateStaticParams() { function generateMetadata (line 56) | async function generateMetadata(props: { FILE: website/app/blog/layout.tsx function Layout (line 5) | function Layout({ children }: { children: React.ReactNode }) { FILE: website/app/blog/page.tsx function BlogPage (line 10) | function BlogPage() { FILE: website/app/docs-ja/[[...slug]]/page.tsx function Page (line 9) | async function Page(props: PageProps<'/docs-ja/[[...slug]]'>) { function generateStaticParams (line 36) | function generateStaticParams() { function generateMetadata (line 40) | async function generateMetadata( FILE: website/app/docs-ja/layout.tsx function Layout (line 8) | function Layout({ children }: LayoutProps<'/docs-ja'>) { FILE: website/app/docs-zh/[[...slug]]/page.tsx function Page (line 9) | async function Page(props: PageProps<'/docs-zh/[[...slug]]'>) { function generateStaticParams (line 36) | function generateStaticParams() { function generateMetadata (line 40) | async function generateMetadata( FILE: website/app/docs-zh/layout.tsx function Layout (line 8) | function Layout({ children }: LayoutProps<'/docs-zh'>) { FILE: website/app/docs/[[...slug]]/page.tsx function Page (line 9) | async function Page(props: PageProps<'/docs/[[...slug]]'>) { function generateStaticParams (line 37) | function generateStaticParams() { function generateMetadata (line 41) | async function generateMetadata( FILE: website/app/docs/layout.tsx function Layout (line 8) | function Layout({ children }: LayoutProps<'/docs'>) { FILE: website/app/layout.tsx function Layout (line 51) | function Layout({ children }: LayoutProps<'/'>) { FILE: website/app/llms-full.txt/route.ts function GET (line 5) | async function GET() { FILE: website/app/llms.txt/route.ts function GET (line 5) | function GET() { FILE: website/app/og/docs/[...slug]/route.tsx function GET (line 10) | async function GET( function generateStaticParams (line 31) | function generateStaticParams() { FILE: website/app/robots.ts function robots (line 7) | function robots(): MetadataRoute.Robots { FILE: website/app/showcase/mobile-event-detail/page.tsx function MobileEventDetailSimulatorPage (line 13) | function MobileEventDetailSimulatorPage() { FILE: website/app/sitemap.ts function sitemap (line 10) | function sitemap(): MetadataRoute.Sitemap { FILE: website/components/AppProvider.tsx function AppProvider (line 11) | function AppProvider({ children }: { children: ReactNode }) { FILE: website/components/CliPreview.tsx function CliPreview (line 14) | function CliPreview() { FILE: website/components/ColorPalette.tsx type ColorSwatchProps (line 6) | interface ColorSwatchProps { FILE: website/components/DocsHeader.tsx constant BASE (line 14) | const BASE = process.env.NEXT_PUBLIC_BASE_PATH || ''; constant PRO_URL (line 15) | const PRO_URL = 'https://pro.dayflow.studio'; function DiscordIcon (line 17) | function DiscordIcon({ className }: { className?: string }) { function GithubIcon (line 31) | function GithubIcon({ className }: { className?: string }) { constant DISCORD_URL (line 45) | const DISCORD_URL = 'https://discord.gg/9vdFZKJqBb'; type DocsHeaderProps (line 47) | interface DocsHeaderProps { function DocsHeader (line 57) | function DocsHeader({ githubUrl }: DocsHeaderProps) { FILE: website/components/DocsSearchDialog.tsx type SearchLink (line 22) | type SearchLink = [name: string, href: string]; type TagItem (line 24) | type TagItem = { type SearchResultItem (line 29) | type SearchResultItem = { type SearchDocument (line 37) | type SearchDocument = SearchResultItem & { type DocsSearchDialogProps (line 42) | interface DocsSearchDialogProps { function isCjkLocale (line 54) | function isCjkLocale(locale: string) { function createSearchDocument (line 58) | function createSearchDocument(locale: string) { type SearchIndexDocument (line 71) | type SearchIndexDocument = ReturnType; function loadSearchDatabases (line 78) | function loadSearchDatabases(from = '/api/search') { function searchStaticDocs (line 124) | async function searchStaticDocs({ function DocsSearchDialog (line 191) | function DocsSearchDialog({ FILE: website/components/FrameworkInstall.tsx constant CREATE_COMMANDS (line 180) | const CREATE_COMMANDS: Record = { function CreateDayflowTabs (line 234) | function CreateDayflowTabs() { function PackageTabs (line 248) | function PackageTabs({ pkg }: { pkg: string }) { function FrameworkInstall (line 269) | function FrameworkInstall() { FILE: website/components/FrameworkTabs.tsx function FrameworkTabs (line 81) | function FrameworkTabs({ children }: { children: React.ReactNode }) { function Tab (line 108) | function Tab({ FILE: website/components/LanguageSwitcher.tsx function switchTo (line 12) | function switchTo(newLocale: LanguageCode, currentPath: string) { function LanguageSwitcher (line 46) | function LanguageSwitcher() { FILE: website/components/ai/page-actions.tsx function LLMCopyButton (line 16) | function LLMCopyButton({ function ViewOptions (line 66) | function ViewOptions({ FILE: website/components/showcase/ColorPickerShowcase.tsx function ColorPickerShowcase (line 21) | function ColorPickerShowcase() { FILE: website/components/showcase/CustomDetailDialogShowcase.tsx constant COLOR_PRESETS (line 38) | const COLOR_PRESETS = CALENDAR_SIDE_PANEL.map(item => ({ constant META_PRESETS (line 44) | const META_PRESETS = [ FILE: website/components/showcase/CustomDetailPanelShowcase.tsx type SwitcherMode (line 28) | type SwitcherMode = 'buttons' | 'select'; type DemoCalendarProps (line 30) | interface DemoCalendarProps { constant META_PRESETS (line 40) | const META_PRESETS = [ FILE: website/components/showcase/EventContentShowcase.tsx constant BASE (line 22) | const BASE = process.env.NEXT_PUBLIC_BASE_PATH || ''; FILE: website/components/showcase/FeatureShowcase.tsx type SwitcherMode (line 32) | type SwitcherMode = 'buttons' | 'select'; type DemoCalendarProps (line 34) | interface DemoCalendarProps { type FeatureCardProps (line 40) | interface FeatureCardProps { FILE: website/components/showcase/InteractiveCalendar.tsx constant LOCALES_OPTIONS (line 50) | const LOCALES_OPTIONS = [ function InteractiveCalendar (line 70) | function InteractiveCalendar() { FILE: website/components/showcase/LiveDemo.tsx function LiveDemo (line 7) | function LiveDemo() { FILE: website/components/showcase/SidebarShowcases.tsx constant SIDEBAR_CALENDAR_IDS (line 22) | const SIDEBAR_CALENDAR_IDS = new Set([ constant BASE_CALENDARS (line 30) | const BASE_CALENDARS: CalendarType[] = getWebsiteCalendars().filter(cale... FILE: website/components/showcase/livedemo/CalendarViewer.tsx type CalendarViewerProps (line 13) | interface CalendarViewerProps { function CalendarViewer (line 22) | function CalendarViewer({ FILE: website/components/showcase/livedemo/ControlPanel.tsx type ControlPanelProps (line 37) | interface ControlPanelProps { constant VIEW_OPTIONS (line 47) | const VIEW_OPTIONS = [ constant TIME_ZONE_OPTIONS (line 55) | const TIME_ZONE_OPTIONS = Object.entries(TimeZone).toSorted((a, b) => function FeatureCheckbox (line 65) | function FeatureCheckbox({ function ControlPanel (line 94) | function ControlPanel({ FILE: website/components/showcase/livedemo/MiniDotsFeature.tsx type MiniDotsFeatureProps (line 15) | interface MiniDotsFeatureProps { function MiniDotsFeature (line 20) | function MiniDotsFeature({ FILE: website/components/showcase/livedemo/MultiCalFeature.tsx type MultiCalFeatureProps (line 15) | interface MultiCalFeatureProps { function MultiCalFeature (line 20) | function MultiCalFeature({ FILE: website/components/showcase/livedemo/ThemeColorColumn.tsx type ThemeColorColumnProps (line 23) | interface ThemeColorColumnProps { function ThemeColorColumn (line 42) | function ThemeColorColumn({ FILE: website/components/showcase/livedemo/types.ts constant DEFAULT_THEME_COLOR (line 3) | const DEFAULT_THEME_COLOR = '#6786e6'; type YearMode (line 5) | type YearMode = 'fixed-week' | 'canvas' | 'grid'; type SwitcherMode (line 6) | type SwitcherMode = 'buttons' | 'select'; type CalendarFeatures (line 8) | interface CalendarFeatures { type CalendarSelections (line 21) | interface CalendarSelections { FILE: website/components/showcase/mobile-event-detail/MobileEventDetailSimulator.tsx type DraftEvent (line 22) | type DraftEvent = NonNullable; FILE: website/components/ui/badge.tsx type BadgeProps (line 27) | interface BadgeProps function Badge (line 32) | function Badge({ className, variant, ...props }: BadgeProps) { FILE: website/components/ui/button.tsx type ButtonProps (line 37) | interface ButtonProps FILE: website/lib/i18n.ts type LanguageCode (line 7) | type LanguageCode = (typeof languages)[number]['code']; function getLanguageFromPathname (line 16) | function getLanguageFromPathname(pathname: string) { function getLanguageCodeFromPathname (line 28) | function getLanguageCodeFromPathname(pathname: string): LanguageCode { FILE: website/lib/layout.shared.tsx constant BASE (line 13) | const BASE = process.env.NEXT_PUBLIC_BASE_PATH || ''; constant PRO_URL (line 14) | const PRO_URL = 'https://pro.dayflow.studio'; function DiscordIcon (line 50) | function DiscordIcon() { function GithubButton (line 64) | function GithubButton() { function baseOptions (line 117) | function baseOptions(): BaseLayoutProps { function homeOptions (line 152) | function homeOptions(): BaseLayoutProps { FILE: website/lib/site.ts constant BASE_PATH (line 3) | const BASE_PATH = constant SITE_URL (line 14) | const SITE_URL = rawSiteUrl.endsWith('/') constant SITE_METADATA_BASE (line 18) | const SITE_METADATA_BASE = new URL(SITE_URL); FILE: website/lib/source.tsx function getPageImage (line 57) | function getPageImage(page: InferPageType) { function getLLMText (line 66) | async function getLLMText(page: InferPageType) { FILE: website/lib/utils.ts function cn (line 5) | function cn(...inputs: ClassValue[]) { FILE: website/mdx-components.tsx constant BASE (line 13) | const BASE = process.env.NEXT_PUBLIC_BASE_PATH || ''; function DocImg (line 15) | function DocImg({ function getMDXComponents (line 35) | function getMDXComponents(components?: MDXComponents): MDXComponents { FILE: website/utils/palette.ts type PaletteCalendar (line 3) | interface PaletteCalendar extends Pick