react-styleguidist
Version:
React components style guide generator
18 lines (17 loc) • 609 B
JavaScript
import "core-js/modules/es.object.assign";
/**
* Return a copy of the given component with the examples array filtered
* to contain only the specified index:
* filterComponentExamples({ examples: [1,2,3], ...other }, 2) → { examples: [3], ...other }
*
* @param {object} component
* @param {number} index
* @returns {object}
*/
export default function filterComponentExamples(component, index) {
return Object.assign({}, component, {
props: Object.assign({}, component.props, {
examples: component.props && component.props.examples ? [component.props.examples[index]] : []
})
});
}