Skip to content

Instantly share code, notes, and snippets.

View johnlindquist's full-sized avatar
💭
Eating a taco 🌮

John Lindquist johnlindquist

💭
Eating a taco 🌮
View GitHub Profile
import "@johnlindquist/kit"
import type { Action } from "@johnlindquist/kit"
export const metadata: Metadata = {
name: "Testing Change Actions on Focus",
}
// Define possible states
type ActionState = "open" | "closed"
// Name: Testing Prevent Submit
import "@johnlindquist/kit";
await arg(
{
placeholder: "Prevent Submit",
enter: "Speak",
onSubmit: (input, state) => {
say(state.focused.value);
// Name: Testing Prevent Submit
import "@johnlindquist/kit";
await arg(
{
placeholder: "Prevent Submit",
enter: "",
},
["one", "two", "three"],
{
"animals": {
"name": "Animals",
"words": [
"Dog",
"Lion",
"Elephant",
"Giraffe",
"Penguin",
"Dolphin",
// Name: Testing Script Bundle
// Shortcut: ctrl 0
import "@johnlindquist/kit";
const script = await selectScript("Testing", true, (scripts) =>
scripts.filter((script) => script.name.startsWith("Testing"))
);
await run(script.filePath);
// Name: Paste Input
import "@johnlindquist/kit";
const input = await arg();
await setSelectedText(input);
// Name: Testing Restart Prompt
import "@johnlindquist/kit";
let errorCount = 0;
let noError = false;
while (!noError) {
try {
throw new Error();
} catch (e) {
// Name: Testing Restart Prompt
import "@johnlindquist/kit";
let errorCount = 0;
let error = true;
while (error) {
error = false;
try {
throw new Error();
// Name: Testing Restart Prompt
import { Action } from "@johnlindquist/kit";
let errorCount = 0;
let error = true;
while (error) {
error = false;
try {
throw new Error();
// Name: Testing Currently Active
import "@johnlindquist/kit";
import { Choice } from "@johnlindquist/kit";
const css = `
.active {
background-color: green;
}
`;