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, | |
), | |
), | |
); | |