Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@coon-js/extjs-lib-comp

coon-js238MIT1.0.1

NPM package providing component library for ExtJS projects

coon.js, ExtJS, Ext, Sencha, coonjs, l8js, l8.js, l8, extjs-lib-core

readme

@coon-js/extjs-lib-comp MIT npm version

Common and extended view component implementations for rapid, modular Ext JS application building.

Installation

$ npm i --save-dev @coon-js/extjs-lib-comp

If you want to develop with extjs-lib-comp, run the build:dev-script afterwards:

$ npm run build:dev

Testing environment will then be available via

$ npm test

For using the package as an external dependency in an application, use

$ npm i @coon-js/extjs-lib-comp

In your app.json, add this package as a requirement, and make sure your Ext JS workspace.json is properly configured to look up local repositories in the node_modules-directory.

Example (workspace.json) :

{
  "packages": {
    "dir": "${workspace.dir}/node_modules/@l8js,${workspace.dir}/node_modules/@conjoon,${workspace.dir}/node_modules/@coon-js,${workspace.dir}/packages/local,${workspace.dir}/packages,${workspace.dir}/node_modules/@sencha/ext-${toolkit.name},${workspace.dir}/node_modules/@sencha/ext-${toolkit.name}-treegrid,${workspace.dir}/node_modules/@sencha/ext-${toolkit.name}-theme-base,${workspace.dir}/node_modules/@sencha/ext-${toolkit.name}-theme-ios,${workspace.dir}/node_modules/@sencha/ext-${toolkit.name}-theme-material,${workspace.dir}/node_modules/@sencha/ext-${toolkit.name}-theme-aria,${workspace.dir}/node_modules/@sencha/ext-${toolkit.name}-theme-neutral,${workspace.dir}/node_modules/@sencha/ext-${toolkit.name}-theme-classic,${workspace.dir}/node_modules/@sencha/ext-${toolkit.name}-theme-gray,${workspace.dir}/node_modules/@sencha/ext-${toolkit.name}-theme-crisp,${workspace.dir}/node_modules/@sencha/ext-${toolkit.name}-theme-crisp-touch,${workspace.dir}/node_modules/@sencha/ext-${toolkit.name}-theme-neptune,${workspace.dir}/node_modules/@sencha/ext-${toolkit.name}-theme-neptune-touch,${workspace.dir}/node_modules/@sencha/ext-${toolkit.name}-theme-triton,${workspace.dir}/node_modules/@sencha/ext-${toolkit.name}-theme-graphite,${workspace.dir}/node_modules/@sencha/ext-${toolkit.name}-theme-material,${workspace.dir}/node_modules/@sencha/ext-calendar,${workspace.dir}/node_modules/@sencha/ext-charts,${workspace.dir}/node_modules/@sencha/ext-d3,${workspace.dir}/node_modules/@sencha/ext-exporter,${workspace.dir}/node_modules/@sencha/ext-pivot,${workspace.dir}/node_modules/@sencha/ext-pivot-d3,${workspace.dir}/node_modules/@sencha/ext-ux,${workspace.dir}/node_modules/@sencha/ext-font-ios",
    "extract": "${workspace.dir}/packages/remote"
  }
}

Post-Install

@coon-js/extjs-link will start once the package was installed and guide you through the process of creating symlinks to an existing Ext JS sdk installation. This is only required if you want to run the tests (./tests), as Siesta relies on an existing Ext JS installation.

Naming

The following naming conventions apply:

Namespace

coon.comp.*

Package name

extjs-lib-comp

Shorthand to be used with providing aliases

cn_comp

Example: Class coon.comp.component.Iframe has the alias widget.cn_comp-iframe

Tests

Tests are written with Siesta. Documentation can be found here.

changelog

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

1.0.1 (2023-02-14)

Bug Fixes

  • urge() does not show AnnouncementBar (c81361e)

1.0.0 (2023-02-14)

Features

0.3.0 (2022-12-14)

0.2.8 (2022-05-14)

0.2.7 (2022-05-14)

0.2.6 (2022-04-20)

0.2.5 (2022-04-20)

Bug Fixes

0.2.4 (2022-01-16)

Bug Fixes

0.2.3 (2022-01-14)

Features

Bug Fixes

  • fix wrong version prefix for allowing broader range of version compatibility (4197a12)

0.2.2 (2022-01-14)

0.2.1 (2022-01-14)

0.2.0 (2022-01-14)

Features

Bug Fixes

0.1.1 (2021-10-08)

Bug Fixes

  • Font Awesome exclamation circle for error dialog not displayed (16e161e)