Buildapi doc changes for scoped slots
parent
df4d30c4cd
commit
1e057184e4
|
@ -51,7 +51,7 @@ if (project) {
|
||||||
console.log('module', module);
|
console.log('module', module);
|
||||||
} */ // REMOVE
|
} */ // REMOVE
|
||||||
|
|
||||||
// if (name !== 'datatable') return; // REMOVE
|
/* if (name !== 'autocomplete') return; */ // REMOVE
|
||||||
|
|
||||||
const description = comment && comment.summary.map((s) => s.text || '').join(' ');
|
const description = comment && comment.summary.map((s) => s.text || '').join(' ');
|
||||||
|
|
||||||
|
@ -275,8 +275,7 @@ if (project) {
|
||||||
eventDescription: staticMessages['events'],
|
eventDescription: staticMessages['events'],
|
||||||
methodDescription: staticMessages['methods'],
|
methodDescription: staticMessages['methods'],
|
||||||
typeDescription: staticMessages['types'],
|
typeDescription: staticMessages['types'],
|
||||||
emitDescription: staticMessages['emits'],
|
|
||||||
slotDescription: staticMessages['slots'],
|
|
||||||
values: {}
|
values: {}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -303,26 +302,38 @@ if (project) {
|
||||||
event_methods_group &&
|
event_methods_group &&
|
||||||
event_methods_group.children.forEach((method) => {
|
event_methods_group.children.forEach((method) => {
|
||||||
const signature = method.getAllSignatures()[0];
|
const signature = method.getAllSignatures()[0];
|
||||||
|
const isSlot = event.name.includes('Slots');
|
||||||
|
|
||||||
methods.push({
|
methods.push({
|
||||||
name: signature.name,
|
name: signature.name,
|
||||||
parameters: signature.parameters.map((param) => {
|
parameters: signature.parameters.map((param) => {
|
||||||
/* let type = param.type.toString();
|
let type = param.type.toString();
|
||||||
|
|
||||||
if (param.type.declaration) {
|
if (param.type.declaration && isSlot) {
|
||||||
type = '';
|
type = '';
|
||||||
|
|
||||||
|
if (param.type.declaration.children) {
|
||||||
param.type.declaration.children.forEach((child) => {
|
param.type.declaration.children.forEach((child) => {
|
||||||
type += ` \t ${child.name}: ${child.type.name}, // ${child.comment?.summary[0].text}\n `;
|
if (child.signatures) {
|
||||||
|
const childSinature = child.signatures[0];
|
||||||
|
const parameters = childSinature.parameters.reduce((acc, { name, type }, index) => (index === 0 ? `${name}: ${type.name}` : `${acc}, ${name}: ${type.name}`), '');
|
||||||
|
|
||||||
|
type += ` \t ${childSinature.name}(${parameters}): ${childSinature.type?.name}, // ${childSinature.comment?.summary[0]?.text}\n `;
|
||||||
|
} else {
|
||||||
|
const childType = child.type.elementType ? child.type.elementType.name : child.type.name;
|
||||||
|
|
||||||
|
type += ` \t ${child.name}: ${childType}, // ${child.comment?.summary[0]?.text}\n `;
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
}
|
||||||
|
|
||||||
type = `{\n ${type} }`;
|
type = `{\n ${type} }`;
|
||||||
} */
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
name: param.name,
|
name: param.name,
|
||||||
optional: param.flags.isOptional,
|
optional: param.flags.isOptional,
|
||||||
type: param.type.toString(),
|
type: type,
|
||||||
description: param.comment && param.comment.summary.map((s) => parseText(s.text || '')).join(' ')
|
description: param.comment && param.comment.summary.map((s) => parseText(s.text || '')).join(' ')
|
||||||
};
|
};
|
||||||
}),
|
}),
|
||||||
|
|
|
@ -152,12 +152,6 @@ export default {
|
||||||
const data = [];
|
const data = [];
|
||||||
|
|
||||||
for (const emit of emits) {
|
for (const emit of emits) {
|
||||||
/* const parameters = emit.parameters.reduce((acc, param) => {
|
|
||||||
acc.push(`${param.name}: ${param.type}`);
|
|
||||||
|
|
||||||
return acc;
|
|
||||||
}, []); */
|
|
||||||
|
|
||||||
data.push({
|
data.push({
|
||||||
name: emit.name,
|
name: emit.name,
|
||||||
parameters: {
|
parameters: {
|
||||||
|
|
Loading…
Reference in New Issue