kotlin-playground icon indicating copy to clipboard operation
kotlin-playground copied to clipboard

How to change code from JS

Open voidowl-rl opened this issue 1 year ago • 1 comments

I use KotlinPlayground in a small project to show students code and allow them to edit it (without the hassle to deal with any special code editors). It works great so far - thanks for this great tool.

However, I want to change the code in an existing KotlinPlayground instance (received by using getInstance) programmatically from JavaScript. I tried instance.update({code: "..."}) and to reinitialize the playground but none of the approaches worked. Is there an (easy) way to do this?

voidowl-rl avatar Oct 03 '23 09:10 voidowl-rl

I thought, this just one workaround, currently:

instance.view.codemirror.setValue(code);

But, i can not recommend it to use. Cause it's private part API and, possibly, it will change in the near future. The plan is add instance.setCode(code); like a public method.

@nikpachoo, correct?

zoobestik avatar Oct 13 '23 13:10 zoobestik