diff --git a/src/global.d.ts b/src/global.d.ts index 79d7d7f..28c9d2a 100644 --- a/src/global.d.ts +++ b/src/global.d.ts @@ -1,3 +1,11 @@ /// /// /// + +declare namespace paypal { + interface Button { + render(selector: string): void; + } + + function Buttons(options: { createOrder: (data: unknown, actions: unknown) => unknown }): Button; +} diff --git a/src/lib/buy/PayPalCheckout.svelte b/src/lib/buy/PayPalCheckout.svelte new file mode 100644 index 0000000..a00af6a --- /dev/null +++ b/src/lib/buy/PayPalCheckout.svelte @@ -0,0 +1,36 @@ + + + + + + +
diff --git a/src/lib/buy/Plan.svelte b/src/lib/buy/Plan.svelte new file mode 100644 index 0000000..d3feefb --- /dev/null +++ b/src/lib/buy/Plan.svelte @@ -0,0 +1,45 @@ + + +
+
+
+

+ {name} +

+
    + {#each features as feature} +
  • + {feature} +
  • + {/each} +
+
+
+
+
+

+ {price} +

+

+ Aktuell ausgewählt +

+
+
+
diff --git a/src/routes/__layout.svelte b/src/routes/__layout.svelte index 165eafd..83e6b94 100644 --- a/src/routes/__layout.svelte +++ b/src/routes/__layout.svelte @@ -16,7 +16,7 @@ -
+
diff --git a/src/routes/buy.svelte b/src/routes/buy.svelte index e69de29..6615741 100644 --- a/src/routes/buy.svelte +++ b/src/routes/buy.svelte @@ -0,0 +1,36 @@ + + += 1 && priceEur < 15} +/> += 15} +/> + +
+ + +
+ +