MCPcopy Create free account
hub / github.com/callumalpass/tasknotes / toggleCollapse

Function toggleCollapse

src/settings/components/CardComponent.ts:409–423  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

407 if (config.collapsible) {
408 // Create toggle function
409 const toggleCollapse = () => {
410 const isCurrentlyCollapsed = card.hasClass("tasknotes-settings__card--collapsed");
411
412 if (isCurrentlyCollapsed) {
413 // Expand
414 card.removeClass("tasknotes-settings__card--collapsed");
415 header.title = "Collapse card";
416 config.onCollapseChange?.(false);
417 } else {
418 // Collapse
419 card.addClass("tasknotes-settings__card--collapsed");
420 header.title = "Expand card";
421 config.onCollapseChange?.(true);
422 }
423 };
424
425 // Make entire header clickable
426 header.addClass("tasknotes-settings__card-header--clickable");

Callers 1

createCardFunction · 0.85

Calls 1

addClassMethod · 0.65

Tested by

no test coverage detected