vue-styleguidist
Version:
Vue components style guide generator
56 lines • 1.23 kB
JavaScript
import React from 'react';
var _require = function _require() {
return React;
};
var evalInContext = function evalInContext(a) {
return (
// eslint-disable-next-line no-new-func
new Function('require', 'const React = require("react");' + a).bind(null, _require)
);
};
export default {
name: 'Foo',
visibleName: 'Foo',
slug: 'foo',
pathLine: 'foo/bar.js',
props: {
displayName: 'name of the component',
description: 'Bar',
methods: [{
name: 'set',
params: [{
name: 'newValue',
description: 'New value for the counter.'
}],
returns: undefined,
description: 'Sets the counter to a particular value.'
}],
props: [{
name: 'foo',
description: 'A nice prop'
}, {
name: 'bar'
}],
slots: {
"default": {
name: 'default',
description: 'another nice slot'
}
},
expose: [{
name: 'exposedBar',
description: 'exposed bar'
}],
examples: [{
type: 'code',
content: '<button>Code: OK</button>',
evalInContext: evalInContext
}, {
type: 'markdown',
content: 'Markdown: Hello *world*!'
}]
},
metadata: {
tags: ['one', 'two']
}
};