1.1.2 • Published 22 days ago

@j2inn/resolvable-ui-elements v1.1.2

Weekly downloads
-
License
ISC
Repository
-
Last release
22 days ago

What is resolvable-ui-elements?

The main goal of this library is to enhance the flexibility of the UI code written, by adding a layer that separates the queries and information used to interact with the backend from the UI code, moving it to a separated JSON file.

The JSON file (typically called elements.json) can be generated from a spreadsheet used to simplify the data management for a project UI.

How do I get set up?

To install this package run npm i @j2inn/resolvable-ui-elements

Where do I get more info?

See: https://finproducts.atlassian.net/wiki/spaces/ECO/pages/32881311778/Element+Types

Codebase Structure

src
├── resolvableElements
│   ├── elements                # Element classes implementation
│   ├── interfacesGeneration    # Code for generating interfaces from an elements.json file
│   ├── react                   # React hooks to use resolvable elements.
│   └── ...
└── ...

BE libraries dependencies

If you decide to use the Resolver's evalFuncName feature, this library should be used in combination with finOemAuthzExt. The pod allows the usage of the wrapper function.

/**
 * Function name to be used for expressions eval,
 * used to enable custom backend permission check using elements path
 * @example
 * customEval(\`page/section/elementName\`, parametersDict)
 */
evalFuncName?: string

v1.0.4

Version 1.0.4 of this library introduces the usage of optional parameters in function evaluation. To be able to use them, finOemAuthzExt 1.0.2+ should be used for the BE.

1.1.2

22 days ago

1.1.2-beta.2

1 month ago

1.1.2-beta.1

1 month ago

1.1.2-beta.4

1 month ago

1.1.2-beta.3

1 month ago

1.1.2-beta.0

1 month ago

1.1.1

3 months ago

1.1.1-beta.0

3 months ago

1.1.0

7 months ago

1.0.5

7 months ago

1.0.4

9 months ago

1.0.4-beta.0

9 months ago

1.0.2

11 months ago

1.0.3

11 months ago

1.0.3-alpha.0

11 months ago

1.0.2-alpha.0

12 months ago

1.0.2-beta.0

11 months ago

1.0.2-beta.1

11 months ago

1.0.1

1 year ago

1.0.1-beta.0

1 year ago

1.0.0

1 year ago

0.0.4-beta.1

1 year ago

0.0.1

1 year ago

0.0.3

1 year ago

0.0.2-beta.3

1 year ago

0.0.2-beta.4

1 year ago

0.0.2-beta.5

1 year ago

0.0.2-beta.6

1 year ago

0.0.2-beta.1

1 year ago

0.0.2-beta.2

1 year ago

0.0.1-react.18

2 years ago

0.0.1-alpha.15

2 years ago

0.0.1-alpha.14

2 years ago

0.0.1-alpha.13

2 years ago

0.0.1-alpha.12

2 years ago

0.0.1-beta.11

2 years ago

0.0.1-alpha.11

2 years ago

0.0.1-beta.10

2 years ago

0.0.1-beta.9

2 years ago

0.0.1-beta.8

2 years ago

0.0.1-beta.7

2 years ago

0.0.1-beta.6

2 years ago

0.0.1-beta.5

2 years ago

0.0.1-beta.4

2 years ago

0.0.1-beta.3

2 years ago

0.0.1-beta.2

2 years ago

0.0.1-beta.1

2 years ago

0.0.1-beta.0

2 years ago