useSelectionLasso
React Hook valintalasson toteuttamiseen.
React Hook valintalasson toteuttamiseen.
SelectionLasso-komponentin ref-objekti.
Tyyppi: RefObject<HTMLDivElement> | MutableRefObject<HTMLDivElement>
Valintalassolle annettavat asetukset.
Tyyppi: UseSelectionLassoOptions
Nimi | Tyyppi | Oletusarvo |
---|---|---|
container | HTMLElement | - |
enabled | boolean | - |
onMouseDown | (e: MouseEvent) => void | - |
onMouseMove *pakollinen | (e: MouseEvent, insideItems: E[], outsideItems: E[]) => void | - |
onMouseUp | (e: MouseEvent) => void | - |
preventInteraction | boolean | true |
root | HTMLElement | - |
selectableItems *pakollinen | E[] | - |
selectionThreshold | number | 3 |
Palauttaa props-objektin, jonka voi välittää SelectionLasso-komponentille.
Tyyppi: { isActive: boolean; }
Funktio, jonka avulla voi tarvittaessa nollata valintalasson näkyvyyden.
Tyyppi: () => void
Tyyppi: number
Oletusarvo: 20
Tyyppi: number
Oletusarvo: 50
Tyyppi: () => void
Tyyppi: (e: MouseEvent) => void
Funktio, jota kutsutaan kun valinta poistetaan.
Tyyppi: (item: E) => void
Painike, jonka avulla voidaan valita erillisiä valintaruutuja.
Tyyppi: string | string[]
Valittavat vaihtoehdot.
Tyyppi: E[]
Funktio, jota kutsutaan kun valinta tehdään.
Tyyppi: (item: E) => void;
Tyyppi: (insideItems: E[], outsideItems: E[]) => void
Tyyppi: (item: E, isSelected: boolean) => void