getSelectedData EDITOR

getSelectedData API extract the currently selected content from INK editor and returns related details.

Syntax

getSelectedData() : Promise<Object>

Example

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import INKAPI from './inkapi.js'

INKAPI.ready(async () => {

  const EDITOR = INKAPI.editor;

  EDITOR.getSelectedData().then(data => {

    console.log(data);

  });

  //Or use async/await

  const data = await EDITOR.getSelectedData();
  console.log(data);

  /*
    Console Output:

    {
      "offset": 3,
      "path": [1],
      "text": "content",
      "length": 7
    }

  */

});