β¬ οΈ Back to Table of Contents
π Sponsors¶
π Analysis Summary¶
| Metric | Count |
|---|---|
| π§ Functions | 1 |
| π¦ Imports | 5 |
| π JSX Elements | 5 |
| π Interfaces | 1 |
π Table of Contents¶
π οΈ File Location:¶
π packages/website/src/components/home/Sponsors/index.tsx
π¦ Imports¶
| Name | Source |
|---|---|
clsx |
clsx |
React |
react |
SponsorData |
../FinancialContributors/types |
Sponsor |
../Sponsor |
styles |
./styles.module.css |
JSX Elements¶
| Component | Type | Props | Children |
|---|---|---|---|
div |
element | className={clsx(styles.tierArea, className)} | , |
h3 |
element | none | {title} |
ul |
element | className={clsx(styles.sponsorsTier, styles[tier-${tier}])} |
{sponsors.map(sponsor => ( |
li |
element | key={sponsor.id} | |
Sponsor |
component | includeName={includeName}, sponsor={sponsor} | none |
Functions¶
Sponsors({ className, includeName, sponsβ¦: SponsorsProps): React.JSX.Element¶
Parameters:
{ className, includeName, sponsors, tier, title, }SponsorsProps
Returns: React.JSX.Element
Calls:
clsx (from clsx)sponsors.map
Code
export function Sponsors({
className,
includeName,
sponsors,
tier,
title,
}: SponsorsProps): React.JSX.Element {
return (
<div className={clsx(styles.tierArea, className)}>
<h3>{title}</h3>
<ul className={clsx(styles.sponsorsTier, styles[`tier-${tier}`])}>
{sponsors.map(sponsor => (
<li key={sponsor.id}>
<Sponsor includeName={includeName} sponsor={sponsor} />
</li>
))}
</ul>
</div>
);
}
Interfaces¶
SponsorsProps¶
Interface Code
Properties¶
| Name | Type | Optional | Description |
|---|---|---|---|
className |
string |
β | not shown |
expanded |
boolean |
β | not shown |
includeName |
boolean |
β | not shown |
sponsors |
SponsorData[] |
β | not shown |
tier |
string |
β | not shown |
title |
string |
β | not shown |
Generated by Syntax Scribe