Предпросмотр

Набрано до сих пор

Щёлкните что угодно в панели, чтобы выбрать. Новый блок попадает внутрь выбранного.

def initial():
    return {"count": 0}

def view(state):
    return vstack([
        text("Count: " + str(state["count"]), size=22, weight="bold"),
        hstack([
            button("-", set={"count": state["count"] - 1}),
            button("+", set={"count": state["count"] + 1}),
        ]),
        button("Insert", insert=str(state["count"]), style="primary"),
    ])
На ваш телефон
  1. Загрузите файл .clinkpanel. На iPhone он попадёт в «Файлы».
  2. Откройте его. Clink сохранит его с новым id, поэтому второй импорт того же файла никогда не затрёт первый.
  3. Включите его в Clink, а затем откройте с клавиатуры.

Ничего отсюда не покидает браузер. Файл создаётся на этом устройстве, и ни одна его часть никуда не отправляется.

Панели ›