connectedCallback() — astro Function Reference
Architecture documentation for the connectedCallback() function in card.ts from the astro codebase.
Entity Profile
Dependency Diagram
graph TD 22c5c240_9892_2b43_4ee1_718cd9e4bfb7["connectedCallback()"] 37f75f3c_f7fc_630d_6b0d_4943b32b71bd["DevToolbarCard"] 22c5c240_9892_2b43_4ee1_718cd9e4bfb7 -->|defined in| 37f75f3c_f7fc_630d_6b0d_4943b32b71bd 4ef8718e_c8d4_405d_588e_d180e0a1916b["updateStyle()"] 22c5c240_9892_2b43_4ee1_718cd9e4bfb7 -->|calls| 4ef8718e_c8d4_405d_588e_d180e0a1916b style 22c5c240_9892_2b43_4ee1_718cd9e4bfb7 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/astro/src/runtime/client/dev-toolbar/ui-library/card.ts lines 58–132
connectedCallback() {
const element = this.link ? 'a' : this.clickAction ? 'button' : 'div';
this.shadowRoot.innerHTML += `
<style>
:host {
--purple-hover-background: rgba(136, 58, 234, 0.33);
--purple-hover-border: 1px solid rgba(113, 24, 226, 1);
--gray-hover-background: rgba(191, 193, 201, 0.33);
--gray-hover-border: 1px solid rgba(191, 193, 201, 1);
--red-hover-background: rgba(249, 196, 215, 0.33);
--red-hover-border: 1px solid rgba(179, 62, 102, 1);
--green-hover-background: rgba(213, 249, 196, 0.33);
--green-hover-border: 1px solid rgba(61, 125, 31, 1);
--yellow-hover-background: rgba(255, 236, 179, 0.33);
--yellow-hover-border: 1px solid rgba(255, 191, 0, 1);
--blue-hover-background: rgba(189, 195, 255, 0.33);
--blue-hover-border: 1px solid rgba(54, 69, 217, 1);
}
:host>a, :host>button, :host>div {
box-sizing: border-box;
padding: 16px;
display: block;
border-radius: 8px;
border: 1px solid rgba(35, 38, 45, 1);
color: rgba(191, 193, 201, 1);
text-decoration: none;
background-color: #13151A;
box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.10), 0px 1px 2px 0px rgba(0, 0, 0, 0.10), 0px 4px 4px 0px rgba(0, 0, 0, 0.09), 0px 10px 6px 0px rgba(0, 0, 0, 0.05), 0px 17px 7px 0px rgba(0, 0, 0, 0.01), 0px 26px 7px 0px rgba(0, 0, 0, 0.00);
width: 100%;
height: 100%;
}
h1, h2, h3, h4, h5, h6 {
color: #fff;
font-weight: 600;
}
a:hover, button:hover {
background: var(--hover-background);
border: var(--hover-border);
}
svg {
display: block;
margin: 0 auto;
}
span {
margin-top: 8px;
display: block;
text-align: center;
}
</style>
<style id="selected-style"></style>
<${element}${this.link ? ` href="${this.link}" target="_blank"` : ``} id="astro-overlay-card">
<slot />
</${element}>
`;
this.updateStyle();
if (this.clickAction) {
this.shadowRoot
.getElementById('astro-overlay-card')
?.addEventListener('click', this.clickAction);
}
}
Domain
Subdomains
Calls
Source
Frequently Asked Questions
What does connectedCallback() do?
connectedCallback() is a function in the astro codebase, defined in packages/astro/src/runtime/client/dev-toolbar/ui-library/card.ts.
Where is connectedCallback() defined?
connectedCallback() is defined in packages/astro/src/runtime/client/dev-toolbar/ui-library/card.ts at line 58.
What does connectedCallback() call?
connectedCallback() calls 1 function(s): updateStyle.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free