24 lines
801 B
JavaScript
24 lines
801 B
JavaScript
|
//@ts-check
|
||
|
import React from "https://esm.sh/preact@10.11.3/compat";
|
||
|
import {html} from "https://esm.sh/htm@3.1.1/preact";
|
||
|
|
||
|
export default {
|
||
|
Button({label, icon, light, disabled})
|
||
|
{
|
||
|
return html`<button class="flex bg-red-500 text-white rounded">
|
||
|
${ icon && html`<span class="p-2">${icon}</span>` }
|
||
|
<span class="p-2 relative">
|
||
|
<span class="absolute top-0 left-1/2 w-14 h-4 bg-red-500 translate(-x-1/2 -y-1/2) rounded-full border(4 white solid)"></span>
|
||
|
${label}
|
||
|
</span>
|
||
|
</button>`;
|
||
|
},
|
||
|
Chart()
|
||
|
{
|
||
|
return html`
|
||
|
<div class="relative w-full h-[600px]">
|
||
|
<div class="absolute right-0 bottom-0 w-[calc(100%-100px)] h-[calc(100%-100px)]"></div>
|
||
|
</div>
|
||
|
`;
|
||
|
}
|
||
|
}
|