.. This file is a part of the FuretUI project .. .. Copyright (C) 2014 Jean-Sebastien SUZANNE .. .. This Source Code Form is subject to the terms of the Mozilla Public License, .. v. 2.0. If a copy of the MPL was not distributed with this file,You can .. obtain one at http://mozilla.org/MPL/2.0/. .. contents:: API === APP --- Render the application, need the providers for theme and redux storage |app| :: Right and Left Menu ------------------- It is a Modal menu. It is a thumbnail render, the thumbnail can be filtered by a searchBox |dialog| :: Space ----- A space is an environnement for a specific behavior. Each space can defined menus, actions, views |space| :: Picture ------- Render a picture, the picture can be come from: * font-icon: font-awesome class :: Views ----- List the type of view available for the server. The view type can be: * standard: List, Form, Thumbnail * custom: Login, Logout All the view are present in the plugin system of FuretUI. Unknown ~~~~~~~ Replace the wanted view if no view are available List ~~~~ Render a list of data |list_view| Form ~~~~ Render a react template, the template come from serveur and stock in the redux store |form_view| Thumbnail ~~~~~~~~~ Render a react template, the template come from serveur and stock in the redux store |thumbnail_view| Field ----- Each field must be defined by views type. Simple ~~~~~~ The list are: * Boolean * Color * Date * DateTime * Float * Integer * File * JSON * Mail * Password * RichText * Selection * String * Text * Time * URL Relation ship ~~~~~~~~~~~~~ Relation ship are particular field which link two model. The list are: * Many2One * Many2Many - List, - Thumbnail - Form * checkbox * tags * One2Many Plugin ------ It is not a composent, it allow to save some function / object / class. This function / object / class are used and can be overwrite easily to change the behavior. :: import plugin from './plugin'; const func = (props) => {...} plugin(['path', 'to', 'save', 'in', 'plugin'], {Hello: func}); plugin.get(['path', 'to', 'save', 'in', 'plugin', 'Hello']); .. |app| image:: _static/api/app.png :alt: App .. |dialog| image:: _static/api/dialog.png :alt: Dialog .. |space| image:: _static/api/space.png :alt: Space .. |form_view| image:: _static/api/form_view.png :alt: Form view .. |thumbnail_view| image:: _static/api/thumbnail_view.png :alt: Thumbnail view .. |list_view| image:: _static/api/list_view.png :alt: List view