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