Skip to content

Commit 294b1db

Browse files
committed
fix benchmark image
1 parent add23df commit 294b1db

File tree

5 files changed

+20
-6
lines changed

5 files changed

+20
-6
lines changed

markdown-pages/docs/manual/build-performance.mdx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,8 @@ Run the above command at your ReScript project's root; it'll spit out a JSON fil
2323

2424
<Image
2525
withShadow={true}
26-
src="/static/img/bstracing.png"
26+
src="/img/bstracing.png"
27+
className="w-auto mx-auto md:mx-auto"
2728
caption="Screenshot of bstracing result"
2829
/>
2930

src/components/Image.res

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,10 @@
11
@react.component
2-
let default = (~src: string, ~size=#large, ~withShadow=false, ~caption: option<string>=?) => {
3-
<Markdown.Image src size withShadow ?caption />
2+
let default = (
3+
~src: string,
4+
~size=#large,
5+
~withShadow=false,
6+
~caption: option<string>=?,
7+
~className: option<string>=?,
8+
) => {
9+
<Markdown.Image src size withShadow ?caption ?className />
410
}

src/components/Markdown.res

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -498,6 +498,7 @@ module Image = {
498498
~withShadow=false,
499499
~caption: option<string>=?,
500500
~externalLink: option<string>=?,
501+
~className: option<string>=?,
501502
) => {
502503
let width = switch size {
503504
| #large => "w-full"
@@ -512,9 +513,14 @@ module Image = {
512513

513514
let target = externalLink->Option.isSome ? Some("_blank") : None
514515

515-
<div className={`mt-8 mb-12 ${size === #large ? "md:-mx-16" : ""}`}>
516+
let className = `${switch className {
517+
| Some(cn) => " " ++ cn
518+
| None => ""
519+
}}`
520+
521+
<div className={`mt-8 mb-12 ${size === #large ? "md:-mx-16" : ""}${className}`}>
516522
<a href={externalLink->Option.getOr(src)} rel="noopener noreferrer" ?target>
517-
<img className={width ++ " " ++ shadow} src />
523+
<img className={`${width} ${shadow}`} src />
518524
</a>
519525
{switch caption {
520526
| None => React.null

src/components/Markdown.resi

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,7 @@ module Image: {
161161
~withShadow: bool=?,
162162
~caption: string=?,
163163
~externalLink: string=?,
164+
~className: string=?,
164165
) => React.element
165166
}
166167

src/components/MarkdownComponents.res

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ type t = {
1212
intro?: React.componentLike<Intro.props<React.element>, React.element>,
1313
@as("Image")
1414
image?: React.componentLike<
15-
Image.props<string, [#large | #small], bool, string, string>,
15+
Image.props<string, [#large | #small], bool, string, string, string>,
1616
React.element,
1717
>,
1818
@as("Video")

0 commit comments

Comments
 (0)