Skip to content
This repository has been archived by the owner on Feb 17, 2024. It is now read-only.

Commit

Permalink
✨ now displaying n/a for empty defaults and args closes #18
Browse files Browse the repository at this point in the history
  • Loading branch information
Travis Ueki authored and Travis Ueki committed Jun 1, 2017
1 parent 86e691a commit 5e5b921
Showing 1 changed file with 27 additions and 0 deletions.
27 changes: 27 additions & 0 deletions src/ui-guide-builder.ts
Original file line number Diff line number Diff line change
Expand Up @@ -61,5 +61,32 @@ export function docsFor(
description: string,
api: ComponentAPI = {inputs: [], outputs: []}
): DopeDoc {
api = addNA(api);
return new DocsBuilder(component, description, api)
}

function addNA(docsObj) {
let { inputs, outputs } = docsObj;
let parsedInputs;
let parsedOutputs;
const defaultString = 'n/a';
if (inputs) {
parsedInputs = inputs.map((val) => {
if (!val.default || val.default.length <= 1){
val.default = defaultString;
}
return val;
})
}

if (outputs) {
parsedOutputs = outputs.map((val) => {
if (!val.args || val.args.length <= 1) {
val.args = defaultString;
}
return val;
})
}

return docsObj = {inputs: parsedInputs, outputs: parsedOutputs};
}

0 comments on commit 5e5b921

Please sign in to comment.