component.ts — svelte Source File
Architecture documentation for component.ts, a typescript file in the svelte codebase. 4 imports, 0 dependents.
Entity Profile
Dependency Diagram
graph LR f15ecd82_f407_2fea_8a08_ef608d6e36cd["component.ts"] c9f4a6ac_aed1_a65f_69f9_20009ddab35e["./doesntexist.svelte"] f15ecd82_f407_2fea_8a08_ef608d6e36cd --> c9f4a6ac_aed1_a65f_69f9_20009ddab35e 0089bc1e_86a8_7436_5025_0d4d65a18542["legacy"] f15ecd82_f407_2fea_8a08_ef608d6e36cd --> 0089bc1e_86a8_7436_5025_0d4d65a18542 4ead6623_c53e_ab40_5690_64903d5addf1["svelte"] f15ecd82_f407_2fea_8a08_ef608d6e36cd --> 4ead6623_c53e_ab40_5690_64903d5addf1 19c4395f_f4bb_853e_9c49_a71d8228542e["server"] f15ecd82_f407_2fea_8a08_ef608d6e36cd --> 19c4395f_f4bb_853e_9c49_a71d8228542e style f15ecd82_f407_2fea_8a08_ef608d6e36cd fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
import { asClassComponent, createClassComponent } from 'svelte/legacy';
import {
SvelteComponent,
type ComponentEvents,
type ComponentProps,
type ComponentType,
mount,
hydrate,
type Component,
type ComponentInternals
} from 'svelte';
import { render } from 'svelte/server';
SvelteComponent.element === HTMLElement;
// --------------------------------------------------------------------------- legacy: classes
class LegacyComponent extends SvelteComponent<
{ prop: string },
{ event: MouseEvent },
{ slot: { slotProps: boolean } }
> {}
const legacyComponent = new LegacyComponent({
target: null as any as Document | Element | ShadowRoot,
props: {
prop: 'foo',
// @ts-expect-error
x: ''
}
});
const legacyComponentType: ComponentType<LegacyComponent> = LegacyComponent;
const legacyComponentProps1: ComponentProps<LegacyComponent> = {
prop: '',
// @ts-expect-error
x: ''
};
const legacyComponentProps2: ComponentProps<LegacyComponent> = {
// @ts-expect-error
prop: 1
};
const legacyComponentEvents1: ComponentEvents<LegacyComponent> = {
event: new MouseEvent('click'),
// @ts-expect-error
x: ''
};
const legacyComponentEvents2: ComponentEvents<LegacyComponent> = {
// @ts-expect-error
event: new KeyboardEvent('click')
};
const legacyComponentInstance: SvelteComponent<{ prop: string }> = new LegacyComponent({
target: null as any as Document | Element | ShadowRoot,
props: {
prop: 'foo'
}
});
// ... (289 more lines)
Domain
Subdomains
Functions
Classes
Dependencies
- ./doesntexist.svelte
- legacy
- server
- svelte
Source
Frequently Asked Questions
What does component.ts do?
component.ts is a source file in the svelte codebase, written in typescript. It belongs to the BuildSystem domain, QualityControl subdomain.
What functions are defined in component.ts?
component.ts defines 2 function(s): a, functionComponent.
What does component.ts depend on?
component.ts imports 4 module(s): ./doesntexist.svelte, legacy, server, svelte.
Where is component.ts in the architecture?
component.ts is located at packages/svelte/tests/types/component.ts (domain: BuildSystem, subdomain: QualityControl, directory: packages/svelte/tests/types).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free