Créateur
Fabriquez ici un panneau ou une action, dans le navigateur. Cela tourne pendant que vous assemblez, écrit le script que Clink exécutera et vous remet le fichier qu’ouvre votre téléphone.
Aperçu
Écrit jusqu’ici
Cliquez sur n’importe quoi dans le panneau pour le sélectionner. Un nouveau bloc se pose dans ce qui est sélectionné.Le panneau tourne. Les boutons fixent l’état et écrivent dans le champ ci-dessus, comme ils le feront sur le clavier.
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"),
])
Jusqu’à votre téléphone
- Téléchargez le fichier .clinkpanel. Sur un iPhone, il arrive dans Fichiers.
- Ouvrez-le. Clink l’enregistre avec un nouvel id, si bien qu’importer deux fois le même n’écrase jamais le premier.
- Activez-le dans Clink, puis ouvrez-le depuis le clavier.
Rien ici ne quitte le navigateur. Le fichier est écrit sur cet appareil, et rien n’en est envoyé où que ce soit.
Panneaux ›Aperçu
Ce qui est inséréCe qui le remplace
def transform(text):
text = text.strip()
text = text.upper()
text = text + "!"
return text
Jusqu’à votre téléphone
- Téléchargez le fichier .clinkext. Sur un iPhone, il arrive dans Fichiers.
- Ouvrez-le. Clink l’enregistre avec un nouvel id, si bien qu’importer deux fois le même n’écrase jamais le premier.
- Activez-le dans Clink, puis ouvrez-le depuis le clavier.
Rien ici ne quitte le navigateur. Le fichier est écrit sur cet appareil, et rien n’en est envoyé où que ce soit.
Actions ›