Creatore
Qui costruisci un pannello o un’azione, nel browser. Funziona mentre lo componi, scrive lo script che eseguirà Clink e ti consegna il file che apre il telefono.
Anteprima
Scritto finora
Fai clic su qualsiasi cosa nel pannello per selezionarla. Un blocco nuovo finisce dentro ciò che è selezionato.Il pannello è in funzione. I pulsanti impostano lo stato e scrivono nel campo qui sopra, come faranno sulla tastiera.
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"),
])
Fino al telefono
- Scarica il file .clinkpanel. Su un iPhone finisce in File.
- Aprilo. Clink lo salva con un id nuovo, così importare due volte lo stesso non sovrascrive mai il primo.
- Attivalo in Clink, poi aprilo dalla tastiera.
Niente di tutto questo esce dal browser. Il file viene scritto su questo dispositivo e nessuna sua parte viene inviata da nessuna parte.
Pannelli ›Anteprima
Ciò che viene inseritoCiò che lo sostituisce
def transform(text):
text = text.strip()
text = text.upper()
text = text + "!"
return text
Fino al telefono
- Scarica il file .clinkext. Su un iPhone finisce in File.
- Aprilo. Clink lo salva con un id nuovo, così importare due volte lo stesso non sovrascrive mai il primo.
- Attivalo in Clink, poi aprilo dalla tastiera.
Niente di tutto questo esce dal browser. Il file viene scritto su questo dispositivo e nessuna sua parte viene inviata da nessuna parte.
Azioni ›