Spaces:
Running
Running
| /** | |
| * Sleep for a given number of seconds. | |
| * @param {number} seconds - The number of seconds to sleep. | |
| * @return {void} | |
| */ | |
| export async function sleep(seconds) { | |
| return new Promise((resolve) => setTimeout(resolve, seconds * 1000)); | |
| } | |
| export default (input, output) => | |
| React.createElement( | |
| "div", | |
| { className: "bg-purple-50 border border-purple-200 rounded-lg p-4" }, | |
| React.createElement( | |
| "div", | |
| { className: "flex items-center mb-2" }, | |
| React.createElement( | |
| "div", | |
| { | |
| className: | |
| "w-8 h-8 bg-purple-100 rounded-full flex items-center justify-center mr-3", | |
| }, | |
| "😴", | |
| ), | |
| React.createElement( | |
| "h3", | |
| { className: "text-purple-900 font-semibold" }, | |
| "Sleep", | |
| ), | |
| ), | |
| React.createElement( | |
| "div", | |
| { className: "text-sm space-y-1" }, | |
| React.createElement( | |
| "p", | |
| { className: "text-purple-700 font-medium" }, | |
| `Slept for ${input.seconds || "unknown"} seconds`, | |
| ), | |
| React.createElement( | |
| "p", | |
| { className: "text-purple-600 text-xs" }, | |
| output, | |
| ), | |
| ), | |
| ); | |