Creador
Haz aquí un panel o una acción, en el navegador. Funciona mientras lo montas, escribe el script que ejecutará Clink y te entrega el archivo que abre tu teléfono.
Vista previa
Escrito hasta ahora
Haz clic en cualquier cosa del panel para seleccionarla. Un bloque nuevo aterriza dentro de lo que esté seleccionado.El panel está en marcha. Los botones fijan el estado y escriben en el campo de arriba, igual que harán en el teclado.
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"),
])
Hasta tu teléfono
- Descarga el archivo .clinkpanel. En un iPhone aterriza en Archivos.
- Ábrelo. Clink lo guarda con un id nuevo, así que importar el mismo dos veces nunca sobrescribe el primero.
- Actívalo en Clink y luego ábrelo desde el teclado.
Nada de esto sale del navegador. El archivo se escribe en este dispositivo y ninguna parte de él se envía a ningún sitio.
Paneles ›Vista previa
Lo que se insertaLo que lo sustituye
def transform(text):
text = text.strip()
text = text.upper()
text = text + "!"
return text
Hasta tu teléfono
- Descarga el archivo .clinkext. En un iPhone aterriza en Archivos.
- Ábrelo. Clink lo guarda con un id nuevo, así que importar el mismo dos veces nunca sobrescribe el primero.
- Actívalo en Clink y luego ábrelo desde el teclado.
Nada de esto sale del navegador. El archivo se escribe en este dispositivo y ninguna parte de él se envía a ningún sitio.
Acciones ›