Skip to main content

Kanban

shadow

Komponent Kanban je element zobrazujúci plnoohodnotnú Kanban tabuľu. Tá umožňuje spravovať úlohy a projekty pomocou vizuálneho rozhrania.

Kanban tabuľa je rozdelená do stĺpcov, pričom každý stĺpec reprezentuje určitú fázu procesu alebo kategóriu úloh. Úlohy sú zobrazené ako karty, ktoré je možné presúvať medzi stĺpcami, čím je možné nastaviť a sledovať ich aktuálny stav.

Základné použitie​

Ukážka predstavuje kanban v jeho základnej štruktúre, teda so stĺpcami a kartami bez ďalších rozšírení.

Kedy použiť​

Použite wje-kanban, keď chcete riešiť daný UI problém konzistentne v rámci WebJET dizajn systému.

Kedy nepoužiť​

Nepoužívajte komponent mimo jeho zodpovednosti; pri netypickom prípade radšej zložte viac menších prvkov.

Prístupnosť​

Skontrolujte klávesnicové ovládanie, focus stavy, kontrast a zrozumiteľné pomenovanie interaktívnych prvkov.

Odporúčané postupy​

  • Preferujte API komponentu pred ručnými DOM zásahmi.
  • Držte sa dizajnových tokenov a konzistentných konvencií pomenovania.
  • Pred nasadením otestujte komponent v reálnych dátových scenároch.

Atribúty a vlastnosti​

Pre tento komponent nie sú dostupné žiadne vlastnosti.

Udalosti​

Pre tento komponent nie sú dostupné žiadne udalosti.

Metódy​

setupDragAndDropEvents​

PopisInicializuje obsluhu ťahania a púšťania na presúvanie kariet medzi stĺpcami.
Signatúra() => void

setupSelectAllCardsEvent​

PopisInicializuje obsluhu, ktorá vyberá alebo ruší výber všetkých kariet v stĺpci.
Signatúra() => void

setupMenuItemClickEvents​

PopisInicializuje obsluhu kliknutí pre akcie položiek kanban menu.
Signatúra() => void

updateSelectedCards​

PopisAktualizuje vybrané karty podľa najnovších údajov komponentu.
Signatúra(pool: HTMLElement, isChecked: boolean) => void

movePool​

PopisPresunie stĺpec na novú pozíciu v dátach komponentu.
Signatúra(pool: HTMLElement, direction: string) => void

renamePool​

PopisPremenuje stĺpec a obnoví závislé referencie.
Signatúra(pool: HTMLElement) => void

getCardPlaceholder​

PopisVráti kartu zástupný prvok z aktuálneho stavu komponentu.
Signatúra() => null|*

live​

PopisZaregistruje delegované poslucháče udalostí pre dynamický obsah komponentu.
Signatúra(eventType: string, selector: string, callback: function) => void

setSelectedCards​

PopisNastaví vybrané karty a aplikuje súvisiace zmeny stavu.
Signatúra(isChecked: boolean, card: HTMLElement) => void

setSelectedItems​

PopisNastaví vybrané položky a aplikuje súvisiace zmeny stavu.
Signatúra() => void

getPages​

PopisVráti stránky z aktuálneho stavu komponentu.
Signatúra(page: any) => Promise<any>

dispatchEvent​

PopisVyvolá vlastnú udalosť z kontextu komponentu.
Signatúra(event: any) => void

CSS tieňové časti​

NázovPopis
native-infinite-scrollŠtýluje shadow časť native-infinite-scroll.

CSS vlastné premenné​

Pre tento komponent nie sú dostupné žiadne vlastné CSS vlastnosti.

Sloty​

NázovPopis
defaultPredvolený slot pre hlavný obsah komponentu.