feat(site): generated multipart component api reference (#468)

This commit is contained in:
Darius Cepulis
2026-02-09 12:20:45 +11:00
committed by GitHub
parent 3c4152fb58
commit 4b1e863883
31 changed files with 1413 additions and 327 deletions
@@ -29,7 +29,7 @@ export function extractCore(filePath: string, program: ts.Program, componentName
let description: string | undefined;
if (propsExport?.type instanceof tae.ObjectNode) {
const formatted = formatProperties(propsExport.type.properties);
const formatted = formatProperties(propsExport.type.properties, ast.exports);
props = Object.entries(formatted).map(([name, def]) => ({
name,
...def,
@@ -40,7 +40,7 @@ export function extractCore(filePath: string, program: ts.Program, componentName
// Extract state
let state: ExtractedProp[] = [];
if (stateExport?.type instanceof tae.ObjectNode) {
const formatted = formatProperties(stateExport.type.properties);
const formatted = formatProperties(stateExport.type.properties, ast.exports);
state = Object.entries(formatted).map(([name, def]) => ({
name,
...def,