File tree Expand file tree Collapse file tree 1 file changed +12
-4
lines changed
astro-components/src/components Expand file tree Collapse file tree 1 file changed +12
-4
lines changed Original file line number Diff line number Diff line change @@ -5,25 +5,33 @@ import { parseMarkdown, ParserOptions } from '../utils/markdown'
5
5
6
6
export type Props = {
7
7
[' class' ]? : string
8
- [' class:list' ]? : AstroBuiltinAttributes
8
+ [' class:list' ]? : AstroBuiltinAttributes [' class:list' ]
9
+ style? : any
10
+
9
11
as? : string
10
12
content: string
11
13
options? : ParserOptions
12
14
}
13
15
14
16
const {
15
- [' class' ]: className,
16
- [' class:list' ]: classList,
17
+ [' class' ]: className = ' ' ,
18
+ [' class:list' ]: classList = {},
19
+ style = {},
20
+
17
21
as : Tag,
18
22
content,
19
23
options,
20
24
} = Astro .props
21
25
22
26
const html = await parseMarkdown (content , options )
27
+
28
+ if (import .meta .env .DEV && ! Tag && (className || classList || style )) {
29
+ console .warn (' [astro-components] using Markdown component without `as` will ignore `className`, `classList` nor `style` attributes.' )
30
+ }
23
31
---
24
32
25
33
{
26
34
Tag
27
- ? <Tag class :list = { [className , classList ]} set :html = { html } />
35
+ ? <Tag class :list = { [className , classList ]} style = { style } set :html = { html } />
28
36
: <Fragment set :html = { html } />
29
37
}
You can’t perform that action at this time.
0 commit comments