0.7.5 • Published 4 years ago

@react-ui-generator/metaphor v0.7.5

Weekly downloads
6
License
MIT
Repository
github
Last release
4 years ago

Metaphor

DSL for easing baking of metadata for the react-ui-generator.

Example

import Metaphor from '@react-ui-generator/metaphor';
import BaseMeta from './meta.json';

const formToView = new Metaphor(BaseMeta)
  .showAll()
  .disableAll()
  .value();

const formToEdit = new Metaphor(BaseMeta)
  .enableAll()
  .disable(['id', 'createdAt', 'author'])
  .config
    .set('email', { showAsterix: true })
    .set(['birthDate', 'employmentDate'], {
      showAsterix: true,
      format: 'DD.MM.YYYY',
    })
    .up()
  .actions
    .set(['btnSave'], { onClick: 'sendFormToServer' })
    .set('btnCancel', { onClick: isFormChanged() ? 'confirmEditCancellation' : 'closeForm' })
    .up()
  .hide(calcSecretFieldsByUserRole(), true)
  .value();
0.7.5

4 years ago

0.7.4

4 years ago

0.7.3

4 years ago

0.7.2

5 years ago

0.7.1

5 years ago

0.7.0

5 years ago

0.6.6

6 years ago