Lib: Allow card component to have left aligned header image
This commit is contained in:
@ -21,6 +21,9 @@
|
|||||||
/** Hide the header image element. It can be shown by removing the "hidden" property using JS and the imgid. */
|
/** Hide the header image element. It can be shown by removing the "hidden" property using JS and the imgid. */
|
||||||
imghidden?: boolean;
|
imghidden?: boolean;
|
||||||
|
|
||||||
|
/** If the header image is positioned at the left of the card */
|
||||||
|
imgleft?: boolean;
|
||||||
|
|
||||||
/** The width class for the card, defaults to [w-auto] */
|
/** The width class for the card, defaults to [w-auto] */
|
||||||
width?: string;
|
width?: string;
|
||||||
|
|
||||||
@ -35,6 +38,7 @@
|
|||||||
imgheight = undefined,
|
imgheight = undefined,
|
||||||
imgid = undefined,
|
imgid = undefined,
|
||||||
imghidden = false,
|
imghidden = false,
|
||||||
|
imgleft = false,
|
||||||
width = "w-auto",
|
width = "w-auto",
|
||||||
imgonclick = undefined,
|
imgonclick = undefined,
|
||||||
...restProps
|
...restProps
|
||||||
@ -45,7 +49,7 @@
|
|||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<div class="card {width} overflow-hidden bg-white shadow">
|
<div class="card {width} overflow-hidden bg-white shadow {imgleft ? 'flex' : ''}">
|
||||||
<!-- Allow empty strings for images that only appear after user action -->
|
<!-- Allow empty strings for images that only appear after user action -->
|
||||||
{#if imgsrc !== undefined}
|
{#if imgsrc !== undefined}
|
||||||
<LazyImage
|
<LazyImage
|
||||||
|
|||||||
Reference in New Issue
Block a user