1.1.3 • Published 9 months ago

@j2inn/resolvable-ui-elements v1.1.3

Weekly downloads
-
License
ISC
Repository
-
Last release
9 months 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.3

9 months ago

1.1.3-beta.0

9 months ago

1.1.2

1 year ago

1.1.2-beta.2

1 year ago

1.1.2-beta.1

1 year ago

1.1.2-beta.4

1 year ago

1.1.2-beta.3

1 year ago

1.1.2-beta.0

1 year ago

1.1.1

1 year ago

1.1.1-beta.0

1 year ago

1.1.0

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.4-beta.0

2 years ago

1.0.2

2 years ago

1.0.3

2 years ago

1.0.3-alpha.0

2 years ago

1.0.2-alpha.0

2 years ago

1.0.2-beta.0

2 years ago

1.0.2-beta.1

2 years ago

1.0.1

2 years ago

1.0.1-beta.0

2 years ago

1.0.0

2 years ago

0.0.4-beta.1

2 years ago

0.0.1

3 years ago

0.0.3

2 years ago

0.0.2-beta.3

3 years ago

0.0.2-beta.4

3 years ago

0.0.2-beta.5

3 years ago

0.0.2-beta.6

2 years ago

0.0.2-beta.1

3 years ago

0.0.2-beta.2

3 years ago

0.0.1-react.18

3 years ago

0.0.1-alpha.15

3 years ago

0.0.1-alpha.14

3 years ago

0.0.1-alpha.13

3 years ago

0.0.1-alpha.12

3 years ago

0.0.1-beta.11

3 years ago

0.0.1-alpha.11

3 years ago

0.0.1-beta.10

3 years ago

0.0.1-beta.9

3 years ago

0.0.1-beta.8

3 years ago

0.0.1-beta.7

3 years ago

0.0.1-beta.6

3 years ago

0.0.1-beta.5

3 years ago

0.0.1-beta.4

3 years ago

0.0.1-beta.3

3 years ago

0.0.1-beta.2

3 years ago

0.0.1-beta.1

3 years ago

0.0.1-beta.0

3 years ago