Coder Social home page Coder Social logo

meta-magic / amexio.github.io Goto Github PK

View Code? Open in Web Editor NEW
167.0 167.0 72.0 72.34 MB

Amexio is a rich set of Angular 7 (170+) components powered by HTML5 & CSS3 for Responsive Design and with 80+ Material Design Themes, UI Components, Charts, Gauges, Data Point Widgets, Dashboards. Amexio is completely Open Sourced and Free. It's based on Apache 2 License. You can use it in your production grade work today at no cost or no obligation.

Home Page: http://www.amexio.tech

License: Apache License 2.0

JavaScript 0.16% TypeScript 10.08% Shell 0.06% CSS 81.88% HTML 1.38% SCSS 6.44%
angular angular-extensions angular-material angular4 angular5 angular6-component angular6-table bootstrap3 bootstrap4 charts components dashboard datatable react responsive-web-design typescript ui vue

amexio.github.io's Introduction


Amexio
Amexio Angular EXtensions v5.20.0

Amexio (Angular MetaMagic EXtensions for Inputs and Outputs) is a rich set of  170+ Angular (4/5/6/7/8) UI Components powered by HTML5 & CSS3 for Responsive Web Design & 80+ built-in Material Design Themes. Components includes Form components, charts, maps, dashboards, Tabs, Grids, Trees, Layouts etc with Accessibility support, Animation effect and Directives. We added D3 Charts support with Amexio Drillable Charts option. We augmented the Amexio Layouts with more layout options and brought CSS3 Grid Layout to Amexio with Responsive Design Pattern. Amexio comes in three flavours - Standard Edition, Enterprise Edition and Creative Edition, All the ediitions are open source and free.




Browsers support made by godban

 Edge
Edge
Firefox
Firefox
Chrome
Chrome
Safari
Safari
Opera
Opera
iOS Safari
iOS Safari
Chrome for Android
Chrome for Android
Edge last 5 versions last 5 versions last 5 versions last 3 versions last 4 versions last 3 versions last 3 versions

Table of Content

Features

  • Pure TypeScript: Amexio is a pure Typescript library with 0 Dependencies & Angular 4/5/6/7/8 Support.
  • 170+ High Grade Components: We make sure you're nothing short of while building your app.
  • Forms: Amexio API supports both Template Driven Forms and Reactive Forms.
  • Layouts: With v5.4 release More than half a dozen layout options are supported including CSS3 Grids.
  • Responsive Web Design: Out of the box Responsive Web Design with 50+ Material Design based Themes.
  • Charts, Dashboads, D3: Powerful Charting library including D3 Charts with Drillable & Zoomable capabilities.
  • Server Rending Support: Components support & optimized for server side rendering.
  • Highly Customizable Styling: Lot of customization can be done easily using the Amexio SCSS files.
  • Accessibility Support: ARIA 1.1 Support, WCAG 2.1 and Section 508 Compliance. Checkout Roadmap
  • Security & Quality: Every Amexio build goes thru Security Scanning using Sonar to ensure very High Quality Standards.
  • Modular Support: Load Only what you want, amexio is Modular.
  • FOSS: Amexio API is Free and Open Source Software based on Apache 2 License

Amexio References

Angular CLI - Installation

Overview

The Angular CLI is a tool to initialize, develop, scaffold and maintain Angular applications

Getting Started

To install the Angular CLI:

npm install -g @angular/cli

Generating and serving an Angular project via a development server Create and run a new project:

ng new my-project
cd my-project
ng serve

Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files.

For More on Angular CLI commands click on the link.

Amexio D3 Charts - Installation

To install this library, follow the steps given below:

$ cd your-angular-project
$ npm install amexio-chart-d3 --save

and then from your Angular AppModule:

import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import {FormsModule} from "@angular/forms";
import { AppComponent } from './app.component';

// To import D3-Chart :- 

import { AmexioChartD3Module } from 'amexio-chart-d3';

@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule,
    FormsModule,
    AmexioChartD3Module,
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }

Amexio Angular Extension - Installation

To install this library, follow the steps given below:

$ cd your-angular-project
$ npm install amexio-ng-extensions@latest --save

and then from your Angular AppModule:

import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import {FormsModule} from "@angular/forms";
import { AppComponent } from './app.component';

// Import your library
import { AmexioWidgetModule,CommonDataService } from 'amexio-ng-extensions';

// To import Charts
import { AmexioChartsModule } from 'amexio-ng-extensions';

//To import Maps 
import { AmexioMapsModule } from 'amexio-ng-extensions';

// To import Dashboard
import { AmexioDashboardModule } from 'amexio-ng-extensions';


// To import Enterprise
import { AmexioEnterpriseModule } from 'amexio-ng-extensions';
@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule,
    FormsModule,
    AmexioWidgetModule,
    AmexioChartsModule,
    AmexioMapsModule,
    AmexioDashboardModule,
    AmexioEnterpriseModule
  ],
  providers: [CommonDataService],
  bootstrap: [AppComponent]
})
export class AppModule { }

Amexio Modules

Amexio Modules
AmexioWidgetModule
AmexioFormsModule
AmexioDataModule
AmexioLayoutModule
AmexioPaneModule
AmexioNavModule
AmexioMediaModule
AmexioMapsModule
AmexioChartsModule
AmexioDashBoardModule
AmexioEnterpriseModule

Amexio Themes (Amexio / Amexio Material)

To use the default theme import the ../node_modules/amexio-ng-extensions/styles/mda/at-md-blue.scss in your app styles.scss Or refer the below table for other themes provided.

Amexio Material Themes Amexio Themes
AT-MD-Gold-Amber AT-AM-Ocean-Blue
AT-MD-Army-Olive AT-AM-Tiger
AT-MD-Ash Stone Black AT-AM-Lime Green
AT-MD-Black AT-AM-Matrix
AT-MD-Blue AT-AM-Spicy-Apricot
AT-MD-Blue-Grey AT-AM-Byzantine-Crystal
AT-MD-Ginger-Bread AT-AM-Honey-Prussian
AT-MD-Cerise Magneta AT-AM-Persian-Laguna
AT-MD-Charcoal Russet AT-AM-Burgandy-Magenta
AT-MD-Fern-Lime AT-AM-Navy-Grape
AT-MD-Frenchrose-mulberry AT-AM-Matrix-Amber
AT-MD-Grape-Voliet AT-AM-Matrix-Cream
AT-MD-Hot-Pink-Fuchsia AT-AM-Matrix-Maya
AT-MD-Saphire AT-AM-Matrix-Ultra
AT-MD-Jungle-Mint AT-AM-Royal-Kelly
AT-MD-Maya-Light-Blue AT-AM-Royal-Pineapple
AT-MD-Mahogany Barny Red
AT-MD-Navy Egyptian
AT-MD-Raspberry Sangria
AT-MD-Red Maroon
AT-MD-Sacremento Jado
AT-MD-Yale Azure
At-MD-Tronbone Royal
AT-MD-Pineapple-Flaxen
AT-MD-Pumpkin-Fire
AT-MD-Mauve-Orchid
AT-MD-Honey-Mustard
AT-MD-Bruntor-Tangerine

Amexio Microsoft Visual Studio Code Extensions

This extension will help the developers of Visual Studio Code with quick code snippet for the Amexio Markup as well as Amexio TypeScript for the Angular Extensions.

  • Available for v3.x series
  • Plugin for v4.0 will be available in the first week of Feb 2018.

Usage

Select the Amexio Ui Component

Fill up the required Component Params

License

Copyright © MetaMagic Global Inc, 2017-19. NJ, USA. Amexio Angular EXtensions. All rights reserved.
BetaMagic Global Pvt Ltd, Pune, Maharashtra, India is a wholly owned subsidiary of MetaMagic Global Inc, NJ, USA.

Licensed under the Apache 2.0 License. Amexio API Docs by CC By 4.0

Enjoy!

amexio.github.io's People

Contributors

anaghak07 avatar ankita202 avatar arafkarsh avatar ashwiniagre1 avatar baminmru avatar deepali-arvind avatar gitter-badger avatar kedar8 avatar ketan-gote avatar manisha1205 avatar medha410 avatar pooja-waikar avatar pratikthecook avatar rashmithakkar avatar sagarthecook avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

amexio.github.io's Issues

step box with box and icons [active] flag has inversed logic

I'm submitting a...


[X] Regression (a behavior that used to work and stopped working in a new release)
[ ] Bug report  
[ ] Feature request
[ ] Documentation issue or request
[ ] Support request

Current behavior

<amexio-step-block [active]="true"... - user cannot click "active" block

Expected behavior

<amexio-step-block [active]="true"... - user CAN click "active" block

Minimal reproduction of the problem with instructions

For bug reports please provide the STEPS TO REPRODUCE and if possible a MINIMAL DEMO of the problem via

http://www.amexio.org/showcaseapp/v4/index.html#/step-box-icon
change [active] flag to direct true or false

<amexio-steps [block]="true" [icon]="true" (onClick)="stepBlockClick($event)">
		<amexio-step-block [label]="'User'" [active]="true" [icon]="'fa fa-user'"></amexio-step-block>
		<amexio-step-block [label]="'Shop'" [active]="true" [icon]="'fa fa-address-card'"></amexio-step-block>
		<amexio-step-block [label]="'Payment'" [active]="false" [icon]="'fa fa-shopping-cart'"></amexio-step-block>
		<amexio-step-block [label]="'Confirmation'" [active]="false" [icon]="'fa fa-cc-visa'"></amexio-step-block>
	</amexio-steps>

if Active =true stepbox is not clickable.

What is the motivation / use case for changing the behavior?

Environment


Angular version: X.Y.Z

5

Browser:
- [XX ] Chrome (desktop) version XX
- [ ] Chrome (Android) version XX
- [ ] Chrome (iOS) version XX
- [ XX] Firefox version XX
- [ ] Safari (desktop) version XX
- [ ] Safari (iOS) version XX
- [ ] IE version XX
- [ ] Edge version XX
 
For Tooling issues:
- Node version: XX  
8.4.0
- Platform:  
Windows

Others:

Bootstrap sass instead of Bootstrap css

I'm submitting a...


[ ] Regression (a behavior that used to work and stopped working in a new release)
[ ] Bug report  
[ ] Feature request
[ ] Documentation issue or request
[x ] Support request

Current behavior

In Angular-cli.json file, instead of pointing to bootstrap css, if it is pointed to bootstrap sass, amexio components are not rendering properly. In angular-cli.json i have included
"styles": [
"assets/styles/vendor.scss",
"assets/styles/styles.scss",

vendor.scss consist of
$icon-font-path: "~bootstrap-sass/assets/fonts/bootstrap/";
@import
'~bootstrap-sass/assets/stylesheets/bootstrap';

By this way amexio components are not rendering properly. Even after including bootstrap sass do i need to still include bootstrap css

Expected behavior

Components should render properly with bootstrap sass

Minimal reproduction of the problem with instructions

For bug reports please provide the STEPS TO REPRODUCE and if possible a MINIMAL DEMO of the problem via
https://plnkr.co or similar (you can use Our Amexio Plunker as a starting point: http://plnkr.co/edit/M9AeGH?p=info)

What is the motivation / use case for changing the behavior?

I am using amexio component for developing production application, and since we are using bootstrap 4 which is made up in sass(scss), i only want to point to bootstrap sass like this in a scss file and include this scss file in angular-cli.json
$icon-font-path: "~bootstrap-sass/assets/fonts/bootstrap/";
@import
'~bootstrap-sass/assets/stylesheets/bootstrap';

Environment


Angular version: X.Y.Z

Angular 2
Browser:
- [ ] Chrome (desktop) version XX
- [ ] Chrome (Android) version XX
- [ ] Chrome (iOS) version XX
- [ ] Firefox version XX
- [ ] Safari (desktop) version XX
- [ ] Safari (iOS) version XX
- [ ] IE version XX
- [ ] Edge version XX
 
For Tooling issues:
- Node version: XX  
- Platform:  

Others:

Please comment 'debugger' command at numberinput.component.ts line 128

I'm submitting a...


[ ] Regression (a behavior that used to work and stopped working in a new release)
[ ] Bug report  
[ ] Feature request
[ ] Documentation issue or request
[X ] Support request

Current behavior

program switch into debugger mode

Expected behavior

Minimal reproduction of the problem with instructions

For bug reports please provide the STEPS TO REPRODUCE and if possible a MINIMAL DEMO of the problem via
https://plnkr.co or similar (you can use Our Amexio Plunker as a starting point: http://plnkr.co/edit/M9AeGH?p=info)

What is the motivation / use case for changing the behavior?

Environment


Angular version: X.Y.Z


Browser:
- [ ] Chrome (desktop) version XX
- [ ] Chrome (Android) version XX
- [ ] Chrome (iOS) version XX
- [ ] Firefox version XX
- [ ] Safari (desktop) version XX
- [ ] Safari (iOS) version XX
- [ ] IE version XX
- [ ] Edge version XX
 
For Tooling issues:
- Node version: XX  
- Platform:  

Others:

I find a datagrid bug

I'm submitting a datagrid bug


i find a datagrid bug in amexio-ng-extensions.umd.js line 1708

  /**
     * @param {?} httpResponse
     * @return {?}
     */
    DataTableComponent.prototype.getResponseData = /**
     * @param {?} httpResponse
     * @return {?}
     */
    function (httpResponse) {
        var /** @type {?} */ responsedata = httpResponse;
        var /** @type {?} */ dr = this.dataReader.split('.');
        for (var /** @type {?} */ ir = 0; ir < dr.length; ir++) {
            responsedata = responsedata[dr[ir]];
        }
        return responsedata;
    };
 when i blind data by dataTableBindData,it will ERROR TypeError: Cannot read property 'split' of undefined
i found it doesnot judge the 'this.dataReader'

Environment


Angular version: 5.0.0


Browser:
- [ ] Chrome (desktop) version  62.0.3202.89

 
For Tooling issues:
- Node version: v8.9.1
- Platform:   Windows 


file upload dont send data to http-url

I'm submitting a...


[ х ] Regression (a behavior that used to work and stopped working in a new release)
[ ] Bug report  
[ ] Feature request
[ ] Documentation issue or request
[ ] Support request

Current behavior

I select file from open file dialog, but I can not see a request to webserver from file upload control.
No network activity!

Expected behavior

send file data to server

Minimal reproduction of the problem with instructions

For bug reports please provide the STEPS TO REPRODUCE and if possible a MINIMAL DEMO of the problem via

try use a sample
http://www.amexio.org/showcaseapp/v4/index.html#/fileupload-demo

What is the motivation / use case for changing the behavior?

Environment


Angular version: X.Y.Z


Browser:
- [ XX] Chrome (desktop) version XX
- [ ] Chrome (Android) version XX
- [ ] Chrome (iOS) version XX
- [XX ] Firefox version XX
- [ ] Safari (desktop) version XX
- [ ] Safari (iOS) version XX
- [ ] IE version XX
- [ ] Edge version XX
 
For Tooling issues:
- Node version:8.4.0
- Platform:   Windows 10

Others:

Help Requested, Error in deploying Amexio Angular App in Tomcat server

I'm submitting a...


[ ] Regression (a behavior that used to work and stopped working in a new release)
[ ] Bug report  
[ ] Feature request
[ ] Documentation issue or request
[ x] Support request

Current behavior

I am using Amexio to develop Angular 4 application. Right now, everything works fine when application is deployed in my local tomcat, it access REST API's properly and functioning is smooth. When this application is deployed with spring boot application on Tomcat, i see error in network tab, that few chunk module files are not loading. This is only occuring where I have used Amexio, rest of the application is loading properly. Do i need to reference amexio from with in my app folder or is it correct to reference it from node_modules

Code is present at https://github.com/abhinavsachdeva2701/dqframework.git, in column-rule-thirdversion branch. Any help if you can provide on this matter will be a great help.

Expected behavior

I was expecting that application will work fine as it was working in local tomcat without springboot application.

Minimal reproduction of the problem with instructions

For bug reports please provide the STEPS TO REPRODUCE and if possible a MINIMAL DEMO of the problem via
https://plnkr.co or similar (you can use Our Amexio Plunker as a starting point: http://plnkr.co/edit/M9AeGH?p=info)

What is the motivation / use case for changing the behavior?

Environment


Angular version: 4.0


Browser:
- [ ] Chrome (desktop) version XX
- [ ] Chrome (Android) version XX
- [ ] Chrome (iOS) version XX
- [ ] Firefox version XX
- [ ] Safari (desktop) version XX
- [ ] Safari (iOS) version XX
- [ x] IE version 11
- [ ] Edge version XX
 
For Tooling issues:
- Node version: XX  
- Platform:  

Others:

Data grid single row select mode

I'm submitting a...


[ X] Regression (a behavior that used to work and stopped working in a new release)
[ ] Bug report  
[ ] Feature request
[ ] Documentation issue or request
[ ] Support request

Current behavior

When I click a datagrid row, the highlight color is applied to the row.
But when I click on another row selection the color on the previous row does not change.

The highlight color is applied to only Odd lines.

Expected behavior

DataGrid [enable-checkbox] ="false" , so I expect a single row selection in grid.

Minimal reproduction of the problem with instructions

For bug reports please provide the STEPS TO REPRODUCE and if possible a MINIMAL DEMO of the problem via

verify demo app
http://www.amexio.org/showcaseapp/v4/index.html#/simple-grid

What is the motivation / use case for changing the behavior?

Work in master-detail mode is impossible

Environment


Angular version: X.Y.Z

5.0.0

Browser:
- [ XX] Chrome (desktop) version XX
- [ ] Chrome (Android) version XX
- [ ] Chrome (iOS) version XX
- [ XX] Firefox version XX
- [ ] Safari (desktop) version XX
- [ ] Safari (iOS) version XX
- [ ] IE version XX
- [ ] Edge version XX
 
For Tooling issues:
- Node version: XX  
8.4.0

- Platform:  
WINDOWS

Others:

DataGrid performance issue with 80k records in local datastore

I'm submitting a...


[x] Bug report  

Current behavior

Datagrid demo code read modified country.JSON (50,000 records & country.json file size 15MB) with the page size of 10k.

After I start server localhost:4200 take-ups forever to load (maybe 3-5 minutes to get initial dataset). I get following error messages in chrome developer tools. FireFox throw error "script stop working or taking too long to execute...something like that". We are fetching entire 15MB data at once (even it is local) block the script from running. I don't have a problem using other tabs of chrome or firefox or edge.

Expected behavior

No leg

Minimal reproduction of the problem with instructions

I can't upload more records in country.json file as plunker won't allow large file. I am using same sample code provided on amexio datagrid sample app with additional records (~50,000 records) in country.json file and change pageSize to 10000.

What is the motivation / use case for changing the behavior?

You need lazyloading otherwise fetching entire dataset will create 2-3 min of delay even on the local build. In fact, my application tab is waiting forever for datagrid to load the data.

Environment

angular/cli: 1.2.6
node: 8.1.3
os: win32 x64
angular/animations: 4.4.5
angular/common: 4.4.5
angular/compiler: 4.4.5
angular/core: 4.4.5
angular/forms: 4.4.5
angular/http: 4.4.5
angular/platform-browser: 4.4.5
angular/platform-browser-dynamic: 4.4.5
angular/platform-server: 4.4.5
angular/router: 4.4.5
angular/cli: 1.2.6
angular/compiler-cli: 4.4.5
angular/language-service: 4.4.5


Angular version: 4.4.5


Browser:
- [x ] Chrome (desktop) version 61
- [x ] Firefox version 56
- [x ] Edge version 
 
For Tooling issues:
- Node version: 8.1.3
- Platform:  Windows 10

Others:
Error message in developer mode on chrome

vendor.bundle.js:54277 Angular is running in the development mode. Call enableProdMode() to enable the production mode.
zone.js:1551 [Violation] 'resize' handler took 187ms
bundle.js:21890 [Violation] 'setTimeout' handler took 929ms
[Violation] Forced reflow while executing JavaScript took 918ms

SA - amexio-ng-extensions is open source?

Sender: [email protected]
Comment: Hello Team,
Am a full stack developer and we have decided to build app with Angular4, after going through the api of amexio-ng-extensions am thinking to use for a enterprise banking application. is this open source ? or for enterprise application is it licensed?
Open #13 in Usersnap Dashboard

SA - amexio-ng-extensions is open source?
Download original image

Browser: Chrome 62 (Windows 10)
Referer: http://www.amexio.org/showcaseapp/v3.2/index.html#/home
Screen size: 1280 x 720 Browser size: 1280 x 615

Powered by usersnap.com

dropdown control open list only on click to textinput, click on arrow icon dont work

I'm submitting a...


[X ] Regression (a behavior that used to work and stopped working in a new release)
[ ] Bug report  
[ ] Feature request
[ ] Documentation issue or request
[ ] Support request

Current behavior

control open list only on click to textinput, click on arrow icon dont work

Expected behavior

Minimal reproduction of the problem with instructions

For bug reports please provide the STEPS TO REPRODUCE and if possible a MINIMAL DEMO of the problem via
https://plnkr.co or similar (you can use Our Amexio Plunker as a starting point: http://plnkr.co/edit/M9AeGH?p=info)

What is the motivation / use case for changing the behavior?

Environment


Angular version: 5.0


Browser:
- [XX ] Chrome (desktop) version XX
- [ ] Chrome (Android) version XX
- [ XX] Chrome (iOS) version XX
- [ ] Firefox version XX
- [ ] Safari (desktop) version XX
- [ ] Safari (iOS) version XX
- [ ] IE version XX
- [ ] Edge version XX
 
For Tooling issues:
- Node version: 8.0.4
- Platform:   Windows 10

Others:

dropdown [(ngModel)]= "variable" work only from dropdown to variable

I'm submitting a...


[ X] Regression (a behavior that used to work and stopped working in a new release)
[ ] Bug report  
[ ] Feature request
[ ] Documentation issue or request
[ ] Support request

Current behavior

data in dropdown control changed only when selection changed, and NOT changed when I change value of bound varible

Expected behavior

Two-Way Data Binding

Minimal reproduction of the problem with instructions

For bug reports please provide the STEPS TO REPRODUCE and if possible a MINIMAL DEMO of the problem via
https://plnkr.co or similar (you can use Our Amexio Plunker as a starting point: http://plnkr.co/edit/M9AeGH?p=info)

  1. Use this as a base:
    https://amexio-v4-dropdown.stackblitz.io/#/dropdownbasic

  2. add text-input to form:
    <amexio-row> <amexio-column size="12"> <amexio-text-input [field-label]= "'Test code'" name ="my code" [place-holder] = "'Code'" [icon-feedback] = "true" [(ngModel)]="countryCode1" > </amexio-text-input> </amexio-column> </amexio-row>

  3. try to change text at text-input . No reaction from DropDown.

What is the motivation / use case for changing the behavior?

Impossible to edit data records in edit form in CRUD scenario

Environment

Angular version: 5.0.0

Browser:

  • [XX ] Chrome (desktop) version XX
  • Chrome (Android) version XX
  • Chrome (iOS) version XX
  • [XX ] Firefox version XX
  • Safari (desktop) version XX
  • Safari (iOS) version XX
  • IE version XX
  • Edge version XX

For Tooling issues:

  • Node version: 8.0.4
  • Platform: WINDOWS

Others:

dropDown [data] seems not working

Hello There,

the setData function for dropDown component tries to split the dataReader option even if it's not set.
In the meantime this function doesn't take the [data] property into account...
As my data don't come from a json file, it's a bit annoying... : )
Is it a bug or I didn't get nothing ???

Thx for sharing the library!

nico

Matrial 2 theming issues

Please see the attached image of email inputfield. If you don't provide correct email address "x" should be in center with error message the bottom of textfield.

Here is the theme info from angular-cli.json file.

"../node_modules/bootstrap/dist/css/bootstrap.css", "../node_modules/font-awesome/css/font-awesome.min.css", "../node_modules/amexio-ng-extensions/themes/material/MAT-amber.css"
image 000

Thank you

SA - THANK YOU! The great job!!!!

Sender: [email protected]
Comment: Dear authors!

Thank you very much for the incredible set of widgets for Angular 4 - it is really the super set!!! Thank you!

I would like to ask the following: can I get binding through some attribute to validation result for inputs components? Will be very thank you for any reply.

Kind regards,
Dr. Hryhoriy Kravtsov

Open #8 in Usersnap Dashboard

SA - THANK YOU! The great job!!!!
Download original image

Browser: Chrome 61 (Ubuntu)
Referer: http://www.amexio.org/showcaseapp/v3/index.html#/home
Screen size: 1366 x 768 Browser size: 1301 x 653

Powered by usersnap.com

DataGrid performance issue with 80k records in local datastore

Datagrid demo code read modified country.JSON (80k record) with the page size of 10k.

After I start server localhost:4200 take-ups forever to load (maybe 3-5 minutes to get initial dataset). I get following error messages in chrome developer tools. FireFox throw error "script stop working or taking too long to execute...something like that"

vendor.bundle.js:54277 Angular is running in the development mode. Call enableProdMode() to enable the production mode. chrome-extension://kbfnbcaeplbcioakkpcpgfkobkghlhen/src/js/bundle.js:17755 Uncaught RangeError: Maximum call stack size exceeded at MutationObserver.r (chrome-extension://kbfnbcaeplbcioakkpcpgfkobkghlhen/src/js/bundle.js:17755) bundle.js:21890 [Violation] 'setTimeout' handler took 53ms bundle.js:21890 [Violation] 'setTimeout' handler took 51ms bundle.js:21890 [Violation] 'setTimeout' handler took 76ms bundle.js:21890 [Violation] 'setTimeout' handler took 55ms bundle.js:21890 [Violation] 'setTimeout' handler took 55ms bundle.js:21890 [Violation] 'setTimeout' handler took 68ms bundle.js:21890 [Violation] 'setTimeout' handler took 63ms bundle.js:21890 [Violation] 'setTimeout' handler took 51ms bundle.js:21890 [Violation] 'setTimeout' handler took 52ms bundle.js:21890 [Violation] 'setTimeout' handler took 53ms bundle.js:21890 [Violation] 'setTimeout' handler took 59ms bundle.js:21890 [Violation] 'setTimeout' handler took 52ms

My modification to demo code is simple pageSize =10000 and add more country names to country.JSON (80k rows).

Is it JQuery performance hit or lazyloading is a better option?
Thanks

Can't resolve 'slider.png' in amexio-ng-extensions\styles\css\at-md-blue.css

I'm submitting a...


[ ] Regression (a behavior that used to work and stopped working in a new release)
[X] Bug report  
[ ] Feature request
[ ] Documentation issue or request
[ ] Support request

Current behavior

Looks like the images are not relative to the path specified in the css file, i can see the respective images are in the image folder.
Can't resolve 'slider.png' in node_modules\amexio-ng-extensions\styles\css\at-md-blue.css:1175:20:
Can't resolve 'search-icon.png' amexio-ng-extensions\styles\css\at-md-blue.css:584:28:

Expected behavior

Images should be present in the same folder as the css file or should point to the specific path in the css file.
I have copied images to the css folder to get rid of the error and after that am seeing the below warining

WARNING in ./node_modules/raw-loader!./node_modules/postcss-loader/lib?{"ident":"embedded","sourceMap":true}!./node_modules/amexio-ng-extensions/styles/css/at-md-blue.css
(Emitted value instead of an instance of Error) autoprefixer: E:\Angular\myproject\node_modules\amexio-ng-extensions\styles\css\at-md-blue.css:2710:5: Can not find grid areas: north, east, center, west, south

Environment


Angular version: 5.2.0
Angular Cli : 1.7.0-rc.0 
amexio-ng-extensions: 4.0.6


Browser:
- [X ] Chrome (desktop) version XX
- [ ] Chrome (Android) version XX
- [ ] Chrome (iOS) version XX
- [ ] Firefox version XX
- [ ] Safari (desktop) version XX
- [ ] Safari (iOS) version XX
- [ ] IE version XX
- [ ] Edge version XX
 
For Tooling issues:
- Node version: 9.4.0
- Platform:  Windows 

Install Dependent Libraries does not work

ERROR in Metadata version mismatch for module /amex.io/node_modules/amexio-ng-extensions/amexio-ng-extensions.d.ts, found version 4, expected 3, resolving symbol AppModule in /amex.io/src/app/app.module.ts, resolving symbol AppModule in /amex.io/src/app/app.module.ts

"dependencies": {
"@angular/animations": "^4.2.4",
"@angular/common": "^4.2.4",
"@angular/compiler": "^4.2.4",
"@angular/core": "^4.2.4",
"@angular/forms": "^4.2.4",
"@angular/http": "^4.2.4",
"@angular/platform-browser": "^4.2.4",
"@angular/platform-browser-dynamic": "^4.2.4",
"@angular/router": "^4.2.4",
"amexio-ng-extensions": "^3.2.2",
"bootstrap": "^4.0.0-beta.2",
"core-js": "^2.4.1",
"font-awesome": "4.7.0",
"jquery": "^3.2.1",
"popper.js": "^1.12.9",
"rxjs": "^5.4.2",
"tether": "1.4.0",
"zone.js": "^0.8.14"
},
"devDependencies": {
"@angular/cli": "1.3.2",
"@angular/compiler-cli": "^4.2.4",
"@angular/language-service": "^4.2.4",
"@types/jasmine": "~2.5.53",
"@types/jasminewd2": "~2.0.2",
"@types/node": "~6.0.60",
"codelyzer": "~3.1.1",
"jasmine-core": "~2.6.2",
"jasmine-spec-reporter": "~4.1.0",
"karma": "~1.7.0",
"karma-chrome-launcher": "~2.1.1",
"karma-cli": "~1.0.1",
"karma-coverage-istanbul-reporter": "^1.2.1",
"karma-jasmine": "~1.1.0",
"karma-jasmine-html-reporter": "^0.2.2",
"protractor": "~5.1.2",
"ts-node": "~3.2.0",
"tslint": "~5.3.2",
"typescript": "~2.3.3"
}

please provide proper guideline to rectify dependencies issues, version conflicts etc.

SA - DropDown does not work with lazy loading

Sender: [email protected]
Comment: Hey!

Dropbox doesn't re-render (re-construct) the list of items if the items are being created in promise (lazy loading).
I cannot use http link bc items can be only obtained by get with authorization tocken in the http headers.
Open #9 in Usersnap Dashboard

SA - DropDown does not work with lazy loading
Download original image

Browser: Chrome 61 (Ubuntu)
Referer: http://www.amexio.org/showcaseapp/v3/index.html#/dropdwnsearch
Screen size: 1920 x 1080 Browser size: 1873 x 990

Powered by usersnap.com

[Request] will you remove jQuery dependency

I am checking if you have any plan to remove jQuery dependency for the future release. It will reduce build size and improve performance (subjective topic), so it will be pure angular components (like angular material 2 library)

Thanks

file upload attribute [field-label] not work

I'm submitting a...


[ х ] Regression (a behavior that used to work and stopped working in a new release)
[ ] Bug report  
[ ] Feature request
[ ] Documentation issue or request
[ ] Support request

Current behavior

[field-label]="'Photo Upload'" but on form I see label: Choose File

Expected behavior

Label set to string from [field-label] attribute

Minimal reproduction of the problem with instructions

See
http://www.amexio.org/showcaseapp/v4/index.html#/fileupload-demo

What is the motivation / use case for changing the behavior?

Environment


Angular version: X.Y.Z


Browser:
- [XX ] Chrome (desktop) version XX
- [ ] Chrome (Android) version XX
- [ ] Chrome (iOS) version XX
- [XX ] Firefox version XX
- [ ] Safari (desktop) version XX
- [ ] Safari (iOS) version XX
- [ ] IE version XX
- [ ] Edge version XX
 
For Tooling issues:
- Node version: 8.4.0
- Platform:   Windows 10

Others:

DataTableComponent does not preserve object methods when using dataTableBindData

I'm submitting a...


[ ] Regression (a behavior that used to work and stopped working in a new release)
[x] Bug report  
[x] Feature request
[ ] Documentation issue or request
[ ] Support request

Current behavior

The DataTableComponent does not preserve methods on the objects provided. This behavior works fine when using the http API for retrieving data for the table (since that data will be plain JSON), but the dataTableBindData API allows JavaScript/TypeScript objects that are more complex than what JSON can represent. For example, this means that I cannot use getter methods as dataIndexes. This is because the DataTableComponent code uses JSON.parse(JSON.stringify()) to clone the table's data, which does not copy methods.

Expected behavior

If I set dataReader to "data" and dataTableBindData to some object of type { "data": T[] }, I should be able to use methods belonging to objects of type T in the dataIndex of the table's columns.

Minimal reproduction of the problem with instructions

See this Plunker example. In this example I define a MyData object with a valueTimesTen getter. For example, new MyData(5).valueTimesTen === 50 is true. It also has a valueTimesTenMethod which behaves the same way, but is accessed as a function (i.e. .valueTimesTenMethod()). I initialized the data used in the table in the App constructor as an object with a dataReader "data" pointing to an array of MyData objects.

The table will correctly show one column for the value of each MyData, plus a column showing the value returned by the valueTimesTen getter and a template showing the value returned by the valueTimesTendMethod method.

The table displays as expected to begin with, but attempting to filter the table causes it to stop working. This is due to the data being copied without preserving the methods.

What is the motivation / use case for changing the behavior?

In my real-world application, I fetch the JSON data from a server and create objects from this data before adding it to my table with the dataTableBindData input. This allows me to make columns using templates that refer to "virtual" properties of the objects, which are defined as getter methods, without having to modify the JSON data returned by the server (which I need to keep an original copy of for other purposes).

Suggested Fix

If the objects in the data array are not modified by the DataTableComponent, the uses of JSON.parse(JSON.stringify(this.data)) can be replaced by this.data.splice(). (However, modifications of the objects by users of the library would affect the data in the table.) If they are modified, then a deep clone which preserves methods could be done with this.data.map(e => Object.assign({}, e)).

Environment

Angular version: 5.0.0.

Browser (tested in):

  • Chrome (desktop) version 60.0.3112.78
    For Tooling issues:

  • Firefox version 57.0.3

  • Node version: v8.0.0

  • Platform: Windows

Please add activatedTab event to Amexio 3.0 version compatible with Angular 4. I have been using Angular 4 and amexio 3.0 version in my application and won't be able to upgrade to Angular 5 and Amexio 3.2 version.

I'm submitting a...


[ ] Regression (a behavior that used to work and stopped working in a new release)
[ ] Bug report  
[x ] Feature request
[ ] Documentation issue or request
[ ] Support request

Current behavior

Expected behavior

Minimal reproduction of the problem with instructions

For bug reports please provide the STEPS TO REPRODUCE and if possible a MINIMAL DEMO of the problem via
https://plnkr.co or similar (you can use Our Amexio Plunker as a starting point: http://plnkr.co/edit/M9AeGH?p=info)

What is the motivation / use case for changing the behavior?

Environment


Angular version: X.Y.Z


Browser:
- [ ] Chrome (desktop) version XX
- [ ] Chrome (Android) version XX
- [ ] Chrome (iOS) version XX
- [ ] Firefox version XX
- [ ] Safari (desktop) version XX
- [ ] Safari (iOS) version XX
- [ ] IE version XX
- [ ] Edge version XX
 
For Tooling issues:
- Node version: XX  
- Platform:  

Others:

How to get tab title and know which tab is active using amexio-tabs?

I'm submitting a...


[ ] Regression (a behavior that used to work and stopped working in a new release)
[ ] Bug report  
[ ] Feature request
[x ] Documentation issue or request
[ ] Support request

Current behavior

Expected behavior

Minimal reproduction of the problem with instructions

For bug reports please provide the STEPS TO REPRODUCE and if possible a MINIMAL DEMO of the problem via
https://plnkr.co or similar (you can use Our Amexio Plunker as a starting point: http://plnkr.co/edit/M9AeGH?p=info)

What is the motivation / use case for changing the behavior?

Environment


Angular version: X.Y.Z


Browser:
- [ ] Chrome (desktop) version XX
- [ ] Chrome (Android) version XX
- [ ] Chrome (iOS) version XX
- [ ] Firefox version XX
- [ ] Safari (desktop) version XX
- [ ] Safari (iOS) version XX
- [ ] IE version XX
- [ ] Edge version XX
 
For Tooling issues:
- Node version: XX  
- Platform:  

Others:

Will it be possible to have plunker which we had previously on amexio website for amexio 3.0.x with Angular 4?

I'm submitting a...


[ ] Regression (a behavior that used to work and stopped working in a new release)
[ ] Bug report  
[ ] Feature request
[ x] Documentation issue or request
[ ] Support request

Current behavior

We only have live section which works with new source code of Amexio

Expected behavior

I was expecting to still have plunker which we had earlier for amexio with angular 4

Minimal reproduction of the problem with instructions

For bug reports please provide the STEPS TO REPRODUCE and if possible a MINIMAL DEMO of the problem via
https://plnkr.co or similar (you can use Our Amexio Plunker as a starting point: http://plnkr.co/edit/M9AeGH?p=info)

What is the motivation / use case for changing the behavior?

Environment


Angular version: X.Y.Z


Browser:
- [ ] Chrome (desktop) version XX
- [ ] Chrome (Android) version XX
- [ ] Chrome (iOS) version XX
- [ ] Firefox version XX
- [ ] Safari (desktop) version XX
- [ ] Safari (iOS) version XX
- [ ] IE version XX
- [ ] Edge version XX
 
For Tooling issues:
- Node version: XX  
- Platform:  

Others:

Showcase page (API page) not showing all the components on chrome

http://www.amexio.org/showcaseapp/v2/index.html#/home

Open above URL in three browsers

[1] Chrome (latest build 61). You can't navigate pass Dashboard (left-side side frame). Map is invisible.

[2] It works on Firefox (build 55).

[3] Microsoft Edge is the only browser where you can see left-side frame with all the options (Map is last one) without cutoff.

It is not a bug in build, but newbie can't find Map or Showcase API if they're using chrome (which default for most of the developers).

Thanks for the library & roadmap look awesome (VS plug in as well)

How to give my custome class applied on email input box place holder color and text color.

<amexio-email-input
[hasLabel]="false"
name ="userEmail"
(ngModel)="userEmail"
[placeholder]="'Email Id'"
[allowBlank]="false"
[errorMsg] ="'Please enter Email Id. '"
[enablePopOver]="false"
[iconFeedBack]="true"
class="test" ----My Custom class

My custom class does not applied to the input control which is email. test class load on span tag i.e feedback icon.

Is there any provision to place my custom style on input elements generated in amexio
screen shot 2018-02-06 at 3 53 27 pm

Radio Button does not works under ngx-admin hood as no value property provided.

I'm submitting a...


[ ] Regression (a behavior that used to work and stopped working in a new release)
[ ] Bug report  
[ ] Feature request
[ ] Documentation issue or request
[ ] Support request

Current behavior

Expected behavior

Minimal reproduction of the problem with instructions

For bug reports please provide the STEPS TO REPRODUCE and if possible a MINIMAL DEMO of the problem via
https://plnkr.co or similar (you can use Our Amexio Plunker as a starting point: http://plnkr.co/edit/M9AeGH?p=info)

What is the motivation / use case for changing the behavior?

Environment


Angular version: X.Y.Z


Browser:
- [ ] Chrome (desktop) version XX
- [ ] Chrome (Android) version XX
- [ ] Chrome (iOS) version XX
- [ ] Firefox version XX
- [ ] Safari (desktop) version XX
- [ ] Safari (iOS) version XX
- [ ] IE version XX
- [ ] Edge version XX
 
For Tooling issues:
- Node version: XX  
- Platform:  

Others:

How to display selected in amexio-dropdown by matching Key of two rest end points?

I'm submitting a...


[ ] Regression (a behavior that used to work and stopped working in a new release)
[ ] Bug report  
[ ] Feature request
[ ] Documentation issue or request
[x ] Support request

Current behavior

Expected behavior

While using amexio-dropdown, I want to display the selected value by matching the Key coming from Rest API. Rest API is returning data in format [ {key1: "", value1: ""}, {key2: "", value2: ""}], I want to match this Key which is for dropdown data with another key coming from another Rest API. What will be the selected property in amexio-dropdown?

Minimal reproduction of the problem with instructions

For bug reports please provide the STEPS TO REPRODUCE and if possible a MINIMAL DEMO of the problem via
https://plnkr.co or similar (you can use Our Amexio Plunker as a starting point: http://plnkr.co/edit/M9AeGH?p=info)

What is the motivation / use case for changing the behavior?

Environment


Angular version: X.Y.Z


Browser:
- [ ] Chrome (desktop) version XX
- [ ] Chrome (Android) version XX
- [ ] Chrome (iOS) version XX
- [ ] Firefox version XX
- [ ] Safari (desktop) version XX
- [ ] Safari (iOS) version XX
- [ ] IE version XX
- [ ] Edge version XX
 
For Tooling issues:
- Node version: XX  
- Platform:  

Others:

dropdown not working

err message: ERROR Error: No provider for CommonHttpService!

...pls guys,check ur depency lib

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.