MCPcopy Index your code
hub / github.com/callumalpass/tasknotes / createTaskCardTitle

Function createTaskCardTitle

src/ui/taskCardTitle.ts:51–66  ·  view source on GitHub ↗
(options: CreateTaskCardTitleOptions)

Source from the content-addressed store, hash-verified

49}
50
51export function createTaskCardTitle(options: CreateTaskCardTitleOptions): {
52 titleEl: HTMLElement;
53 titleTextEl: HTMLElement;
54} {
55 const { contentContainer, layout, task, plugin, displayText, isCompleted = false } = options;
56 const titleEl = contentContainer.createEl(layout === "inline" ? "span" : "div", {
57 cls: "task-card__title",
58 });
59 const titleTextEl = titleEl.createSpan({ cls: "task-card__title-text" });
60
61 renderTaskCardTitleText(titleTextEl, task, plugin, displayText);
62 titleEl.classList.toggle("completed", isCompleted);
63 titleTextEl.classList.toggle("completed", isCompleted);
64
65 return { titleEl, titleTextEl };
66}
67
68export function updateTaskCardTitle(options: UpdateTaskCardTitleOptions): void {
69 const { card, task, plugin, displayText, isCompleted = false } = options;

Callers 2

createTaskCardFunction · 0.90

Calls 2

renderTaskCardTitleTextFunction · 0.85
toggleMethod · 0.80

Tested by

no test coverage detected