1.68.0 • Published 2 years ago

ut-front-devextreme v1.68.0

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
2 years ago

UT React component library ut-front-devextreme

This module implements React components, for use in building web applications with the UT framework. The library exports wrapped Material-UI and DevExtreme components and also locally developed components, which are called UT components.

The idea of wrapped components is to have a central place to handle tasks like:

  • Controlling used versions of external components
  • Fixing bugs
  • Extending external components with additional functionality

The idea of UT components is to create components for functionality not available in Material-UI and DevExtreme or higher order components based on existing ones.

All the UT components must follow these rules:

  • Implemented as function components
  • Written in TypeScript, to enable parameter checking during usage.
  • Have a README.md file, with basic usage instructions.
  • Have a .stories.tsx file, with example usage.
  • Have a .test.tsx file, with unit test.
  • Have a .types.tsx file, with a type definition of component's parameters
  • Use Material-UI's styling solution, based on JSS, where applicable.

Usage

The library is published in a transpiled form, in commonJS format, so that it can be used with Webpack, but without the need to use Babel.

Import individual components using this pattern:

import SomeComponent from 'ut-front-devextreme/core/SomeComponent';

Check README.md files of the components for further info. A link to the storybook of all components is available in the project links below.

Project links

Library development tasks

1) Test components in storybook, with React fast refresh:

npm run storybook

1) Run automated unit tests locally before pushing to git:

npm run jest

or

node runjest

1) Expose a wrapped Material-UI component:

Add it to ./src/components/mui/index.ts

1) Expose a wrapped DevExtreme component:

Add it to ./src/components/dx/index.ts

1) Create a new UT component:

npm run generate:component ComponentName
  • Implement the component's logic in the files in the folder src/components/ComponentName
  • Export the new component in src/components/index.ts

    export { default as ComponentName } from './ComponentName';
1.63.3

2 years ago

1.67.0

2 years ago

1.63.4

2 years ago

1.67.1

2 years ago

1.64.0

2 years ago

1.68.0

2 years ago

1.65.0

2 years ago

1.66.0

2 years ago

1.66.1

2 years ago

1.66.2

2 years ago

1.63.0

2 years ago

1.63.1

2 years ago

1.63.2

2 years ago

1.56.1

2 years ago

1.56.0

2 years ago

1.56.3

2 years ago

1.56.2

2 years ago

1.56.5

2 years ago

1.56.4

2 years ago

1.56.7

2 years ago

1.56.6

2 years ago

1.56.9

2 years ago

1.56.8

2 years ago

1.48.0

2 years ago

1.51.0

2 years ago

1.51.2

2 years ago

1.51.1

2 years ago

1.55.0

2 years ago

1.57.0

2 years ago

1.53.4

2 years ago

1.53.3

2 years ago

1.57.1

2 years ago

1.60.0

2 years ago

1.60.2

2 years ago

1.60.1

2 years ago

1.49.0

2 years ago

1.52.1

2 years ago

1.52.0

2 years ago

1.58.0

2 years ago

1.61.0

2 years ago

1.53.0

2 years ago

1.53.2

2 years ago

1.53.1

2 years ago

1.59.0

2 years ago

1.59.1

2 years ago

1.62.0

2 years ago

1.56.10

2 years ago

1.50.1

2 years ago

1.56.11

2 years ago

1.50.0

2 years ago

1.50.2

2 years ago

1.54.0

2 years ago

1.46.0

3 years ago

1.47.1

2 years ago

1.47.0

3 years ago

1.45.1

3 years ago

1.45.0

3 years ago

1.45.2

3 years ago

1.44.0

3 years ago

1.44.2

3 years ago

1.44.1

3 years ago

1.44.4

3 years ago

1.44.3

3 years ago

1.44.6

3 years ago

1.44.5

3 years ago

1.44.7

3 years ago

1.43.1

3 years ago

1.42.2

3 years ago

1.42.1

3 years ago

1.43.0

3 years ago

1.42.0

3 years ago

1.41.0

3 years ago

1.39.2

3 years ago

1.40.0

3 years ago

1.39.1

3 years ago

1.39.0

3 years ago

1.38.1

3 years ago

1.37.0

3 years ago

1.38.0

3 years ago

1.35.0

3 years ago

1.36.0

3 years ago

1.34.2

3 years ago

1.34.1

3 years ago

1.34.0

3 years ago

1.32.0

3 years ago

1.31.1

3 years ago

1.33.0

3 years ago

1.31.0

3 years ago

1.30.2

3 years ago

1.30.1

3 years ago

1.30.0

3 years ago

1.29.1

3 years ago

1.29.0

3 years ago

1.28.1

3 years ago

1.28.0

3 years ago

1.27.2

3 years ago

1.27.1

3 years ago

1.27.0

3 years ago

1.26.0

3 years ago

1.25.0

3 years ago

1.24.0

3 years ago

1.23.0

3 years ago

1.22.0

3 years ago

1.21.4

3 years ago

1.21.3

3 years ago

1.21.2

3 years ago

1.21.0

3 years ago

1.21.1

3 years ago

1.20.0

3 years ago

1.19.1

3 years ago

1.19.0

3 years ago

1.15.0

3 years ago

1.16.3

3 years ago

1.18.0

3 years ago

1.17.1

3 years ago

1.16.2

3 years ago

1.17.0

3 years ago

1.16.1

3 years ago

1.16.0

3 years ago

1.15.1

3 years ago

1.14.1

3 years ago

1.14.0

3 years ago

1.13.0

3 years ago

1.12.1

3 years ago

1.12.0

3 years ago

1.11.0

3 years ago

1.10.0

3 years ago

1.9.9

3 years ago

1.9.8

3 years ago

1.9.7

3 years ago

1.9.6

3 years ago

1.9.5

3 years ago

1.9.4

3 years ago