// @flow import React from 'react' import { Text, View } from 'react-native' import R from 'ramda' import { ApplicationStyles } from '../Themes' import DebugSettings from '../Config/DebugSettings' let globalExamplesRegistry = [] export const addExample = (title: string, usage: () => React$Element<*>) => { if (DebugSettings.includeExamples) globalExamplesRegistry.push({title, usage}) } const renderExample = (example: Object) => { return ( {example.title} {example.usage.call()} ) } export const renderExamples = () => R.map(renderExample, globalExamplesRegistry) // Default for readability export default { render: renderExamples, add: addExample }