> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.6mm.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.6mm.com/_mcp/server.

# Μέθοδοι παρουσίας

<h2 id="method-summary">
  Περίληψη μεθόδου
</h2>

| Μέθοδος                      | Σκοπός                                                                                 |
| ---------------------------- | -------------------------------------------------------------------------------------- |
| destroy()                    | Καταργήστε το iframe και αποδεσμεύστε τα προγράμματα ακρόασης συμβάντων.               |
| getState()                   | Διαβάστε την τρέχουσα SDK κατάσταση του κύκλου ζωής.                                   |
| whenReady()                  | Περιμένετε μέχρι να ολοκληρωθεί η προετοιμασία του iframe.                             |
| setSymbol(σύμβολο)           | Αλλάξτε το ζεύγος συναλλαγών μέσα στο iframe.                                          |
| setTheme(θέμα)               | Ενημερώστε την παράμετρο θέματος iframe.                                               |
| setLocale(τοπικές ρυθμίσεις) | Αλλάξτε τη γλώσσα iframe.                                                              |
| setSize(πλάτος, ύψος)        | Ενημερώστε τις διαστάσεις του iframe.                                                  |
| reload()                     | Φορτώστε ξανά το τρέχον iframe.                                                        |
| refreshAuth(λόγος)           | Ενεργοποιήστε τη ροή ανανέωσης ελέγχου ταυτότητας γραφικού στοιχείου.                  |
| setTokenProvider(πάροχος)    | Αντικαταστήστε τον πάροχο που χρησιμοποιείται από τη λειτουργία διακριτικού συνεργάτη. |
| on(συμβάν, χειριστής)        | Εγγραφείτε σε συμβάντα χρόνου εκτέλεσης και λάβετε μια λειτουργία κατάργησης εγγραφής. |

<h2 id="destroy">
  destroy()
</h2>

Αφαιρέστε το iframe, διαγράψτε τους ακροατές και εκπέμπετε κατεστραμμένο μία φορά για την τρέχουσα παρουσία.

```js
widget.destroy()
```

<h2 id="getstate">
  getState()
</h2>

Διαβάστε την τρέχουσα κατάσταση κύκλου ζωής της παρουσίας του γραφικού στοιχείου.

```js
const state = widget.getState()
```

Οι τιμές επιστροφής περιλαμβάνουν φόρτωση, έλεγχο ταυτότητας, έτοιμο, σφάλμα και καταστροφή.

<h2 id="whenready">
  whenReady()
</h2>

Περιμένετε μέχρι να ολοκληρωθεί η προετοιμασία του iframe πριν εκτελέσετε την εξαρτώμενη λογική περιβάλλοντος εργασίας χρήστη.

```js
await widget.whenReady()
```

<h2 id="setsymbol-symbol">
  setSymbol(σύμβολο)
</h2>

Αλλάξτε το ζεύγος συναλλαγών μέσα στο iframe. Εάν το iframe εξακολουθεί να προετοιμάζεται, το SDK τοποθετεί την εντολή στην ουρά και τη στέλνει αφού είναι έτοιμη.

```js
widget.setSymbol('ETHUSDT')
```

<h2 id="settheme-theme">
  setTheme(θέμα)
</h2>

Ενημερώστε την παράμετρο θέματος που χρησιμοποιείται από το ενσωματωμένο iframe συναλλαγών.

```js
widget.setTheme('dark')
widget.setTheme('light')
```

<h2 id="setlocale-locale">
  setLocale(τοπικές ρυθμίσεις)
</h2>

Αλλάξτε τη γλώσσα iframe. Οι υποστηριζόμενες τιμές είναι en, en-US και zh-CN.

```js
widget.setLocale('en')
widget.setLocale('en-US')
widget.setLocale('zh-CN')
```

<h2 id="setsize-width-height">
  setSize(πλάτος, ύψος)
</h2>

Ενημερώστε το μέγεθος DOM iframe και ειδοποιήστε το iframe για το νέο εξωτερικό μέγεθος. Οι αριθμητικές τιμές μετατρέπονται σε px.

```js
widget.setSize('100%', 720)
```

<h2 id="reload">
  reload()
</h2>

Φορτώστε ξανά το τρέχον iframe και περιμένετε να αρχικοποιηθεί ξανά.

```js
widget.reload()
```

<h2 id="refreshauth-reason">
  refreshAuth(λόγος)
</h2>

Ζητήστε από το iframe να ανανεώσει την τρέχουσα ροή ελέγχου ταυτότητας. Η προαιρετική τιμή αιτίας προωθείται για την καταγραφή και τον έλεγχο ροής.

```js
widget.refreshAuth('manual')
```

<h2 id="settokenprovider-provider">
  setTokenProvider(πάροχος)
</h2>

Αντικαταστήστε το tokenProvider που χρησιμοποιείται από τη λειτουργία partner-token. Το SDK καλεί τον πάροχο όταν το iframe ζητά ένα νέο διακριτικό ενσωμάτωσης.

```js
widget.setTokenProvider(async ({ channelId, symbol, reason }) => {
  const resp = await fetch('/api/trading/embed-token', {
    method: 'POST',
    credentials: 'include',
    headers: { 'Content-Type': 'application/json' },
    body: JSON.stringify({ channelId, symbol, reason }),
  })

  return resp.json()
})
```

<h2 id="on-event-handler">
  on(συμβάν, χειριστής)
</h2>

Εγγραφείτε σε ένα συμβάν χρόνου εκτέλεσης. Η επιστρεφόμενη λειτουργία αφαιρεί τον ακροατή.

```js
const off = widget.on('order_created', (event) => {
  console.log(event)
})

off()
```

<h2 id="related-widget-guides">
  Σχετικοί οδηγοί widget
</h2>

* [Trading Widget Γρήγορη εκκίνηση](/el/sdk/trading-widget/quick-start)
* [Επιλογές & Εκδηλώσεις](/el/sdk/trading-widget/options-events)
* [Έλεγχος ταυτότητας](/el/sdk/trading-widget/authentication)
* [Αντιμετώπιση προβλημάτων](/el/sdk/security/troubleshooting)