Doc api methods fixes

pull/5806/head
tugcekucukoglu 2024-05-21 15:06:38 +03:00
parent e15687af6f
commit 6de66bcaf6
1 changed files with 15 additions and 11 deletions

View File

@ -53,6 +53,7 @@ export default {
const modelValues = APIDocs[moduleName]?.model;
let props = null;
let emits = null;
let methods = null;
let slots = null;
let events = null;
let options = null;
@ -61,13 +62,13 @@ export default {
if (values) {
props = values[`${docName}Props`];
emits = values[`${docName}EmitsOptions`];
methods = values[`${docName}Methods`];
slots = values[`${docName}Slots`];
events = this.findEvents(values);
options = this.findOptions(values, docName); // MenuItem && ConfirmationOptions
interfaces = this.findOtherInterfaces(values, docName);
}
const methods = componentValues ? componentValues['default'].methods : null;
const types = APIDocs[moduleName]['types'];
const services = modelValues; // (TerminalService && ConfirmationService && ToastService)
@ -102,12 +103,12 @@ export default {
});
}
if (methods && methods.values.length > 0) {
if (methods && methods.methods.length > 0) {
newDoc.children.push({
id: `api.${moduleName}.methods`,
label: 'Methods',
component: DocApiTable,
data: this.setEmitData(methods.values),
data: this.setEmitData(methods.methods),
description: APIDocs[moduleName].interfaces.methodDescription
});
}
@ -245,6 +246,8 @@ export default {
data: []
};
// Ignore *Methods Interface
if (!interfaceData.key.includes('Methods')) {
interfaceData.values.props.forEach((prop) => {
interfaceDatas.data.push({
name: prop.name,
@ -256,6 +259,7 @@ export default {
data.push(interfaceDatas);
}
}
return data;
},