import * as React from "react";
import { Text, View } from "react-native";
import * as R from "ramda";
import { ApplicationStyles } from "../Themes/index";
import DebugConfig from "../Config/DebugConfig";
const globalComponentExamplesRegistry = [];
const globalPluginExamplesRegistry = [];
export const addComponentExample = (title, usage = () => {}) => { if (DebugConfig.includeExamples) globalComponentExamplesRegistry.push({title, usage}) } // eslint-disable-line
export const addPluginExample = (title, usage = () => {}) => { if (DebugConfig.includeExamples) globalPluginExamplesRegistry.push({title, usage}) } // eslint-disable-line
const renderComponentExample = example => (
{example.title}
{example.usage.call()}
);
const renderPluginExample = example => (
{example.title}
{example.usage.call()}
);
export const renderComponentExamples = () => R.map(renderComponentExample, globalComponentExamplesRegistry);
export const renderPluginExamples = () => R.map(renderPluginExample, globalPluginExamplesRegistry);
// Default for readability
export default {
renderComponentExamples,
addComponentExample,
renderPluginExamples,
addPluginExample
};