Przejdź do treści

paczkoapi / SelectorOptions

Interfejs: SelectorOptions

Opcje konfiguracji selektora.

Atrybuty

debounce?

optional debounce: number

W przypadku gdy adres użytkownika zmieniany jest często, requesty do API są wysyłane maksymalnie raz na sekundę, aby ograniczyć liczbę zapytań.

Można zmienić tą wartość, jeśli jest to konieczne, natomiast może to spowodować, zbyt częste wysyłanie zapytań, a w efekcie wiązać się z większymi kosztami.

Default

ts
1000

limit?

optional limit: number

Maksymalna liczba wyświetlanych punktów odbioru.

Default

ts
5

onPointSelected()?

optional onPointSelected: (point) => void

Obsługa zdarzenia wybrania punktu odbioru.

Parametry

point

PickupPoint

Wartość zwracana

void

Example

js
createSelector('#selector', {
    onPointSelected: (point) => {
        console.log(point);
    },
});

prices?

optional prices: PricesConfig

Cena dostawy dla poszczególnych dostawców w złotych. Domyślnie cena dostawy jest niewidoczna.

Example

js
createSelector('#selector', {
    prices: {
        inpost: 10,
        dhl: 15,
    },
});

providers?

optional providers: Provider | Provider[]

Dostępni dostawcy do punktów odbioru.

Dostępne opcje:

  • inpost
  • dhl

Domyślnie włączony jest tylko dostawca inpost.

Default

ts
'inpost'

Example

js
createSelector('#selector', {
    providers: ['inpost', 'dhl'],
});

showRadio?

optional showRadio: boolean

Czy wyświetlać radio przy punktach odbioru.

Wyłączenie radio wymaga zmiany kilku zmiennych CSS, żeby wybrany punkt odbioru był widoczny.

Zobacz przykład: Open in StackBlitz

Default

ts
true