Welcome | Get started | Dive | Contribute | Topics | Reference | Changes | More
lino_react.react.renderer¶
Functions
|
Returns the index of an element in a callable which can be use a key function |
Classes
|
A front-end renderer that uses the React Javascript framework. |
- lino_react.react.renderer.find(itter, target, key=None)¶
Returns the index of an element in a callable which can be use a key function
- class lino_react.react.renderer.Renderer(front_end)¶
Bases:
JsCacheRenderer
A front-end renderer that uses the React Javascript framework.
- write_lino_js(f)¶
Creates what is known as window.App.state.site_data in React code.
- Parameters:
f – File object
- Returns:
1
- action2json(v)¶
Converts global list of all actions to json format.
- get_request_url(ar, *args, **kw)¶
Used for turn requests into urls
- action_call_on_instance(obj, ar, ba, request_kwargs={}, **status)¶
Note that ba.actor may differ from ar.actor when defined on a different actor. Remember e.g. the “Must read eID card” action button in eid_info of newcomers.NewClients (20140422).
- Obj:
The database object
- Ar:
The action request
- Ba:
The bound action
- Request_kwargs:
keyword arguments to forwarded to the child action request
Any keyword other arguments are forwarded to
ar2js()
.
- get_action_icon(action)¶
Uses an internal mapping for icon names to convert existing icons into react-usable. :param action: :return: str: a icon name for either prime-react or icon8
- ar2js(ar, obj, **status)¶
Implements
lino.core.renderer.HtmlRenderer.ar2js()
.
- py2js_converter(v)¶
Additional converting logic for serializing Python values to json.
- request_handler(ar, *args, **kw)¶
Generates js string for action button calls.
- lino_js_parts_chunked(actorId)¶
Like lino_js_parts, but for actor_level data
- actions2json(actions_list)¶
Converts of all the boundactions of an actor to json format.