import { Spinner } from "@paperclover/console/Spinner"; const first = new Spinner({ text: "Spinner 1: ", color: "blueBright", }); const second = new Spinner({ text: () => `Spinner 2: ${random()}`, color: "blueBright", }); second.fps = 30; const third = new Spinner<{ value: string }>({ text: ({ value }) => `Spinner 3: ${value}`, color: "blueBright", }); third.fps = 4; for (let i = 0; i < 40; i++) { await new Promise((resolve) => setTimeout(resolve, 100)); first.text = `Spinner 1: ${random()}`; if (i === 20) { second.success("second done!"); } third.update({ value: random() }); } first.success("first done!"); // third.success('third done!'); function random() { return Math.random().toString(36).substring(2, 15); }