[
  {
    "id": "class:1tn889i:currentreadingwidget",
    "kind": "class",
    "fileId": "file:1uvdam9:currentreadingwidget-razor",
    "path": "NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor",
    "canonicalName": "CurrentReadingWidget",
    "shortLabel": "CurrentReadingWidget",
    "longLabel": "CurrentReadingWidget",
    "purpose": "Blazor UI component that displays the user's current reading/book progress card and provides navigation actions to continue reading or go to the library."
  },
  {
    "id": "method:lwiyp5:render-razor-markup",
    "kind": "method",
    "fileId": "file:1uvdam9:currentreadingwidget-razor",
    "path": "NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor",
    "line": 5,
    "canonicalName": "Render (Razor markup)",
    "shortLabel": "Render (Razor markup)",
    "longLabel": "Render (Razor markup)(render) -> void",
    "signature": "(render) -> void",
    "purpose": "Renders the current-reading card UI and chooses between book view and empty state based on Book parameter."
  },
  {
    "id": "method:yy00ql:handlecontinuereading",
    "kind": "method",
    "fileId": "file:1uvdam9:currentreadingwidget-razor",
    "path": "NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor",
    "line": 72,
    "canonicalName": "HandleContinueReading",
    "shortLabel": "HandleContinueReading()",
    "longLabel": "HandleContinueReading() -> void",
    "signature": "() -> void",
    "purpose": "Handles the Continue Reading button click by navigating to the reader route for the current book and chapter."
  },
  {
    "id": "method:b9ya71:navigatetolibrary-inline-lambda",
    "kind": "method",
    "fileId": "file:1uvdam9:currentreadingwidget-razor",
    "path": "NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor",
    "line": 62,
    "canonicalName": "NavigateToLibrary (inline lambda)",
    "shortLabel": "NavigateToLibrary (inline lambda)",
    "longLabel": "NavigateToLibrary (inline lambda)() -> void (lambda)",
    "signature": "() -> void (lambda)",
    "purpose": "Inline click handler that navigates to the /library route."
  },
  {
    "id": "method:1lzfzn4:book-component-parameter",
    "kind": "method",
    "fileId": "file:1uvdam9:currentreadingwidget-razor",
    "path": "NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor",
    "line": 70,
    "canonicalName": "Book (component parameter)",
    "shortLabel": "Book (component parameter)",
    "longLabel": "Book (component parameter)[Parameter] public LastReadBookDto? Book { get; set; }",
    "signature": "[Parameter] public LastReadBookDto? Book { get; set; }",
    "purpose": "Component parameter that provides the last-read book details used to populate the UI."
  }
]