# Konstruktoriaus parinktys

> Visos parinktys, kurias priima new Entase(), su numatytosiomis reikšmėmis ir jų poveikiu. Visos parinktys yra neprivalomos, o daugumą jų galima pakeisti kiekvienam užsakymui atskirai.

Visos parinktys yra neprivalomos. Toliau pateiktos reikšmės yra numatytosios, kurias klientas taiko, kai kurios nors nenurodote.

```js
const entase = new Entase({
  pk: null,
  locale: 'auto',
  checkoutMode: 'auto',
  collectConsent: true,
  backdrop: true,
  backdropColor: '#000000',
  tprm: {},
  pane:  { width: 800, height: '100%' },
  popup: { width: 800, height: 1000 }
});
```

## Parinktys

| Pavadinimas | Tipas | Numatytoji reikšmė | Aprašymas |
|---|---|---|---|
| `pk` | eilutė | `null` | Jūsų viešasis raktas. Klientas jį siunčia tikrindamas, ar jūsų domenui leidžiama naudoti integruotą atsiskaitymą. Be jo kiekvienas atsiskaitymas atidaromas iškylančiajame lange. |
| `locale` | eilutė | `'auto'` | Atsiskaitymo kalba. `'auto'` nuskaito jūsų `<html>` elemento atributą `lang`. |
| `checkoutMode` | eilutė | `'auto'` | `'auto'`, `'pane'` arba `'popup'`. Žr. [Atsiskaitymo režimai](/developers/js-client/checkout-modes.md). Neatpažinta reikšmė grąžina prie `'auto'`. |
| `collectConsent` | loginė reikšmė | `true` | Ar atsiskaitymo metu lankytojo prašoma sutikti su sąlygų pranešimu. Sutikus atsakymas įsimenamas slapuke ir šis veiksmas praleidžiamas. |
| `backdrop` | loginė reikšmė | `true` | Ar pritemdyti puslapį už atsiskaitymo lango. `false` taip pat išjungia puslapio slinkimo blokavimą. |
| `backdropColor` | eilutė | `'#000000'` | Pritemdytos srities spalva, nurodyta kaip CSS spalvos reikšmė. |
| `tprm` | objektas | `{}` | Sekimo parametrai, pridedami prie atsiskaitymo URL kaip užklausos parametrai. Žr. [Sekimas ir sutikimas](/developers/js-client/tracking-and-consent.md). |
| `pane` | objektas | `{ width: 800, height: '100%' }` | Integruoto skydelio dydis. Iškylančiojo lango režimu nepaisoma. |
| `popup` | objektas | `{ width: 800, height: 1000 }` | Iškylančiojo lango dydis pikseliais. Skydelio režimu nepaisoma. |

## Skydelio ir iškylančiojo lango dydžio nustatymas

`pane.width` priima skaičių (pikseliais) arba bet kokį CSS ilgio vienetą – `'720px'`, `'50%'`, `'40vw'` arba `calc()` išraišką. Paprastas skaičius laikomas pikseliais.

Staliniame įrenginyje skydelio plotis apribojamas šia reikšme, o mobiliajame įrenginyje jis užima visą plotį; ten vietoj to taikoma `pane.height`. Perjungimas tarp šių dviejų variantų įvyksta, kai peržiūros sritis yra siauresnė nei nustatytas plotis; kai plotis nurodomas santykiniu vienetu, perjungimas įvyksta ties 800 px.

`popup.width` ir `popup.height` gali būti tik pikselių skaičiai, o langas centruojamas lankytojo ekrane. Jei ekranas nėra pakankamai aukštas nurodytam aukščiui, langas sumažinamas, kad tilptų.

## Fonas

Už iškylančiojo lango fonas pritemdomas labiau nei už skydelio, nes iškylančiajam langui reikia, kad po juo esantis puslapis atrodytų neaktyvus. Nustatykite `backdrop: false`, kad pritemdymą visiškai pašalintumėte – tuomet puslapį už atsiskaitymo lango taip pat bus galima slinkti.

`backdropColor` taikoma tokia, kokia yra, todėl tai gali būti bet kokia galiojanti CSS spalva. Naudokite ją tamsiai ar prekės ženklui pritaikytai svetainei suderinti, o ne fonui paslėpti; tam tinkama parinktis yra `backdrop: false`.

## Kiekvieno užsakymo atskiri pakeitimai

`checkoutMode`, `collectConsent`, `backdrop`, `backdropColor`, `pane` ir `popup` gali būti pakeistos vienam užsakymui, perduodant jas į `book()`. Vėlesniems iškvietimams egzemplioriaus lygio reikšmė lieka nepakitusi:

```js
const entase = new Entase({ pk: 'YOUR_PUBLISHABLE_KEY' });

// Tik šis užsakymas atidaromas platesnis, be pritemdymo.
entase.book('EVENT_ID', {
  pane: { width: '60vw' },
  backdrop: false
});
```

`pk` ir `tprm` nėra kiekvieno užsakymo parinktys – `pk` identifikuoja paskyrą visam puslapiui, o sekimo parametrai keičiami naudojant `setTracking()`, kai jie turi skirtis.
