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

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

totalPages

PopisNastavuje číselnú hodnotu používanú vo voľbe total-pages.
Atribúttotal-pages
Typnumber
Predvolené0

isLoading

PopisDefinuje zoznam hodnôt spracovaných vo voľbe is-loading.
Atribútis-loading
Typarray
Predvolené[]

isDragging

PopisUrčuje, či je voľba is-dragging zapnutá a ovplyvňuje správanie komponentu.
Atribútis-dragging
Typboolean
Predvolenéfalse

selectedCards

PopisDefinuje zoznam hodnôt spracovaných vo voľbe selected-cards.
Atribútselected-cards
Typarray
Predvolené[]

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.