summaryrefslogtreecommitdiff
path: root/examples/framework-preact/src
diff options
context:
space:
mode:
authorGravatar Bjorn Lu <bjornlu.dev@gmail.com> 2024-03-13 17:35:33 +0800
committerGravatar GitHub <noreply@github.com> 2024-03-13 17:35:33 +0800
commit8dceb5eb36226f1d097d02c47e1b24231dc333d1 (patch)
tree22662b9b3bbb9555d7152b4239fac00d55b9d1b0 /examples/framework-preact/src
parentf456fed23cfffd5b7d09d1b541f858a90f5ea20f (diff)
downloadastro-8dceb5eb36226f1d097d02c47e1b24231dc333d1.tar.gz
astro-8dceb5eb36226f1d097d02c47e1b24231dc333d1.tar.zst
astro-8dceb5eb36226f1d097d02c47e1b24231dc333d1.zip
Fix check example CI fail (#10415)
Diffstat (limited to 'examples/framework-preact/src')
-rw-r--r--examples/framework-preact/src/components/Counter.tsx10
-rw-r--r--examples/framework-preact/src/components/Message.tsx3
2 files changed, 10 insertions, 3 deletions
diff --git a/examples/framework-preact/src/components/Counter.tsx b/examples/framework-preact/src/components/Counter.tsx
index f7db88c6d..a63bf0cd7 100644
--- a/examples/framework-preact/src/components/Counter.tsx
+++ b/examples/framework-preact/src/components/Counter.tsx
@@ -1,11 +1,17 @@
-import { h, Fragment } from 'preact';
+import type { ComponentChildren } from 'preact';
+import type { Signal } from '@preact/signals';
import { lazy, Suspense } from 'preact/compat';
import './Counter.css';
const Message = lazy(async () => import('./Message'));
const Fallback = () => <p>Loading...</p>;
-export default function Counter({ children, count }) {
+type Props = {
+ children: ComponentChildren;
+ count: Signal<number>;
+};
+
+export default function Counter({ children, count }: Props) {
const add = () => count.value++;
const subtract = () => count.value--;
diff --git a/examples/framework-preact/src/components/Message.tsx b/examples/framework-preact/src/components/Message.tsx
index 2ae48d04b..58b798c14 100644
--- a/examples/framework-preact/src/components/Message.tsx
+++ b/examples/framework-preact/src/components/Message.tsx
@@ -1,5 +1,6 @@
+import type { ComponentChildren } from 'preact';
import './Message.css';
-export default function Message({ children }) {
+export default function Message({ children }: { children: ComponentChildren }) {
return <div class="message">{children}</div>;
}