Restructure shared Astro sources and import aliases (#2737)

This commit is contained in:
Paweł Kuna
2026-07-30 23:58:48 +02:00
committed by GitHub
parent 0f8dcb0a3c
commit ad2ed849dd
492 changed files with 1469 additions and 1714 deletions
+23
View File
@@ -0,0 +1,23 @@
---
// Equivalent of ui/payment.html
interface Props {
payment?: string;
dark?: boolean;
size?: string;
class?: string;
}
const { payment = 'visa', dark, size, class: className } = Astro.props;
// Class token order exactly as in ui/payment.html. The include['size'] bug
// (junk `payment-N`) is NOT reproduced — only an explicit `size` becomes
// `payment-{size}`.
const classes = [
'payment',
size && `payment-${size}`,
`payment-provider-${payment}${dark ? '-dark' : ''}`,
className,
]
---
<span class:list={classes}></span>