1.68.0 • Published 3 years ago

ut-front-devextreme v1.68.0

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
3 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

3 years ago

1.67.0

3 years ago

1.63.4

3 years ago

1.67.1

3 years ago

1.64.0

3 years ago

1.68.0

3 years ago

1.65.0

3 years ago

1.66.0

3 years ago

1.66.1

3 years ago

1.66.2

3 years ago

1.63.0

3 years ago

1.63.1

3 years ago

1.63.2

3 years ago

1.56.1

3 years ago

1.56.0

3 years ago

1.56.3

3 years ago

1.56.2

3 years ago

1.56.5

3 years ago

1.56.4

3 years ago

1.56.7

3 years ago

1.56.6

3 years ago

1.56.9

3 years ago

1.56.8

3 years ago

1.48.0

4 years ago

1.51.0

4 years ago

1.51.2

4 years ago

1.51.1

4 years ago

1.55.0

3 years ago

1.57.0

3 years ago

1.53.4

4 years ago

1.53.3

4 years ago

1.57.1

3 years ago

1.60.0

3 years ago

1.60.2

3 years ago

1.60.1

3 years ago

1.49.0

4 years ago

1.52.1

4 years ago

1.52.0

4 years ago

1.58.0

3 years ago

1.61.0

3 years ago

1.53.0

4 years ago

1.53.2

4 years ago

1.53.1

4 years ago

1.59.0

3 years ago

1.59.1

3 years ago

1.62.0

3 years ago

1.56.10

3 years ago

1.50.1

4 years ago

1.56.11

3 years ago

1.50.0

4 years ago

1.50.2

4 years ago

1.54.0

3 years ago

1.46.0

4 years ago

1.47.1

4 years ago

1.47.0

4 years ago

1.45.1

4 years ago

1.45.0

4 years ago

1.45.2

4 years ago

1.44.0

4 years ago

1.44.2

4 years ago

1.44.1

4 years ago

1.44.4

4 years ago

1.44.3

4 years ago

1.44.6

4 years ago

1.44.5

4 years ago

1.44.7

4 years ago

1.43.1

4 years ago

1.42.2

4 years ago

1.42.1

4 years ago

1.43.0

4 years ago

1.42.0

4 years ago

1.41.0

4 years ago

1.39.2

4 years ago

1.40.0

4 years ago

1.39.1

4 years ago

1.39.0

4 years ago

1.38.1

4 years ago

1.37.0

4 years ago

1.38.0

4 years ago

1.35.0

4 years ago

1.36.0

4 years ago

1.34.2

4 years ago

1.34.1

4 years ago

1.34.0

4 years ago

1.32.0

4 years ago

1.31.1

4 years ago

1.33.0

4 years ago

1.31.0

4 years ago

1.30.2

4 years ago

1.30.1

4 years ago

1.30.0

4 years ago

1.29.1

4 years ago

1.29.0

4 years ago

1.28.1

4 years ago

1.28.0

4 years ago

1.27.2

4 years ago

1.27.1

4 years ago

1.27.0

4 years ago

1.26.0

4 years ago

1.25.0

4 years ago

1.24.0

4 years ago

1.23.0

4 years ago

1.22.0

4 years ago

1.21.4

4 years ago

1.21.3

4 years ago

1.21.2

4 years ago

1.21.0

4 years ago

1.21.1

4 years ago

1.20.0

4 years ago

1.19.1

4 years ago

1.19.0

4 years ago

1.15.0

4 years ago

1.16.3

4 years ago

1.18.0

4 years ago

1.17.1

4 years ago

1.16.2

4 years ago

1.17.0

4 years ago

1.16.1

4 years ago

1.16.0

4 years ago

1.15.1

4 years ago

1.14.1

4 years ago

1.14.0

4 years ago

1.13.0

4 years ago

1.12.1

4 years ago

1.12.0

4 years ago

1.11.0

4 years ago

1.10.0

4 years ago

1.9.9

4 years ago

1.9.8

4 years ago

1.9.7

4 years ago

1.9.6

4 years ago

1.9.5

4 years ago

1.9.4

4 years ago