New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

angular2-generic-table

Package Overview
Dependencies
Maintainers
3
Versions
14
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

angular2-generic-table - npm Package Compare versions

Comparing version 1.0.0-rc.5 to 1.0.0-rc.6

generic-table/components/gt-expanding-row.component.d.ts

4

CHANGELOG.md

@@ -5,2 +5,6 @@ Release History

# [1.0.0-rc.6] - 2016-11-22
### Breaking changes
- Added strong typing for all interfaces (you can always use `<any>` where type is required)
# [1.0.0-rc.5] - 2016-11-18

@@ -7,0 +11,0 @@ ### Breaking changes

2

generic-table/directives/component-anchor.directive.js

@@ -42,2 +42,2 @@ "use strict";

exports.ComponentAnchorDirective = ComponentAnchorDirective;
//# sourceMappingURL=C:/dev/angular2-generic-table/src/generic-table/directives/component-anchor.directive.js.map
//# sourceMappingURL=C:/WS/projects/angular2-generic-table/src/generic-table/directives/component-anchor.directive.js.map

@@ -9,11 +9,12 @@ import { OnInit, OnChanges, EventEmitter, Type } from '@angular/core';

import { DomSanitizer } from '@angular/platform-browser';
import { GtExpandedRow, Row } from './components/gt-expanding-row/gt-expanding-row.component';
export declare class GenericTableComponent<R extends Row, C extends GtExpandedRow<R>> implements OnInit, OnChanges {
import { GtExpandedRow } from './components/gt-expanding-row.component';
import { GtRow } from './interfaces/gt-row';
export declare class GenericTableComponent<R extends GtRow, C extends GtExpandedRow<R>> implements OnInit, OnChanges {
private sanitizer;
gtRowComponent: Type<C>;
data: [Object];
configObject: GtConfig;
configObject: GtConfig<R>;
sortOrder: Array<any>;
gtSettings: [GtConfigSetting];
gtFields: [GtConfigField];
gtSettings: GtConfigSetting[];
gtFields: GtConfigField<R>[];
gtPaging: GtPagingInfo;

@@ -20,0 +21,0 @@ gtData: Array<any>;

@@ -486,4 +486,2 @@ "use strict";

selector: 'generic-table',
//templateUrl: './generic-table.component.html',
//styleUrls: ['./generic-table.component.scss'],
template: "\n<table class=\"table\" ngClass=\"{{gtClasses}}\">\n <thead>\n <tr>\n <th *ngFor=\"let column of gtFields | gtVisible:gtSettings\" ngClass=\"{{column.objectKey +'-column' | dashCase}} {{column.classNames}} sort-{{gtSettings | getProperty:column.objectKey:'sort':refreshHeading}} sort-order-{{gtSettings | getProperty:column.objectKey:'sortOrder':refreshHeading}}\" (click)=\"gtSort(column.objectKey,$event);refreshHeading = !refreshHeading\">{{column.name}}</th>\n </tr>\n </thead>\n <tbody *ngIf=\"gtLazy\">\n <template ngFor let-row [ngForOf]=\"gtData[gt.currentPage-1]\">\n <tr ngClass=\"{{row.isOpen ? 'row-open':''}}\">\n <td *ngFor=\"let column of row | gtRender:gtSettings:gtFields:refreshPipe:loading\" ngClass=\"{{column.objectKey +'-column' | dashCase}} {{gtFields | getProperty:column.objectKey:'classNames'}}\" [innerHTML]=\"column.renderValue\" (click)=\"column.click ? column.click(row,column):'';column.expand ? row.isOpen = !row.isOpen:''\"></td>\n </tr>\n <tr class=\"expanded-row\" *ngIf=\"row.isOpen\">\n <td [attr.colspan]=\"(gtFields | gtVisible:gtSettings).length\">\n <gt-expanding-row [row]=\"row\" [type]=\"gtRowComponent\" (redrawEvent)=\"redraw($event)\"></gt-expanding-row>\n </td>\n </tr>\n </template>\n </tbody>\n <tbody *ngIf=\"!gtLazy && gtData\">\n <template class=\"table-rows\" ngFor let-row [ngForOf]=\"gtData | gtFilter:gt.filter:gt:refreshFilter:gtData.length | gtSearch:gt.searchTerms:gtFields:gtData.length | gtOrderBy:sortOrder:gtFields:refreshSorting:gtData.length | gtChunk:gt.rowLength:gt.currentPage:refreshPageArray:gtData.length\">\n <tr ngClass=\"{{row.isOpen ? 'row-open':''}}\">\n <td *ngFor=\"let column of row | gtRender:gtSettings:gtFields:refreshPipe:loading\" ngClass=\"{{column.objectKey +'-column' | dashCase}} {{gtFields | getProperty:column.objectKey:'classNames'}}\" [innerHTML]=\"column.renderValue\" (click)=\"column.click ? column.click(row,column):'';column.expand ? row.isOpen = !row.isOpen:''\"></td>\n </tr>\n <tr class=\"expanded-row\" *ngIf=\"row.isOpen\">\n <td [attr.colspan]=\"(gtFields | gtVisible:gtSettings).length\">\n <gt-expanding-row [row]=\"row\" [type]=\"gtRowComponent\" (redrawEvent)=\"redraw($event)\"></gt-expanding-row>\n </td>\n </tr>\n </template>\n </tbody>\n</table>\n"

@@ -496,2 +494,2 @@ }),

exports.GenericTableComponent = GenericTableComponent;
//# sourceMappingURL=C:/dev/angular2-generic-table/src/generic-table/generic-table.component.js.map
//# sourceMappingURL=C:/WS/projects/angular2-generic-table/src/generic-table/generic-table.component.js.map

@@ -21,3 +21,3 @@ "use strict";

var common_1 = require("@angular/common");
var gt_expanding_row_component_1 = require('./components/gt-expanding-row/gt-expanding-row.component');
var gt_expanding_row_component_1 = require('./components/gt-expanding-row.component');
var gt_search_pipe_1 = require("./pipes/gt-search.pipe");

@@ -54,2 +54,2 @@ var component_anchor_directive_1 = require('./directives/component-anchor.directive');

exports.GenericTableModule = GenericTableModule;
//# sourceMappingURL=C:/dev/angular2-generic-table/src/generic-table/generic-table.module.js.map
//# sourceMappingURL=C:/WS/projects/angular2-generic-table/src/generic-table/generic-table.module.js.map

@@ -1,13 +0,23 @@

export interface GtConfigField {
import { GtRow } from './gt-row';
export interface GtRenderFunc<R extends GtRow> {
(row: R): string;
}
export interface GtValueFunc<R extends GtRow> {
(row: R): any;
}
export interface GtClickFunc<R extends GtRow> {
(row: R, col: any): void;
}
export interface GtConfigField<R extends GtRow> {
name: string;
objectKey: string;
classNames?: string;
render?: any;
render?: GtRenderFunc<R>;
compile?: boolean;
value?: any;
click?: any;
value?: GtValueFunc<R>;
click?: GtClickFunc<R>;
expand?: boolean;
export?: any;
sort?: any;
export?: GtValueFunc<R>;
sort?: GtValueFunc<R>;
search?: any;
}
"use strict";
//# sourceMappingURL=C:/dev/angular2-generic-table/src/generic-table/interfaces/gt-config-field.js.map
//# sourceMappingURL=C:/WS/projects/angular2-generic-table/src/generic-table/interfaces/gt-config-field.js.map
"use strict";
//# sourceMappingURL=C:/dev/angular2-generic-table/src/generic-table/interfaces/gt-config-setting.js.map
//# sourceMappingURL=C:/WS/projects/angular2-generic-table/src/generic-table/interfaces/gt-config-setting.js.map

@@ -0,9 +1,10 @@

import { GtConfigField } from './gt-config-field';
import { GtConfigSetting } from './gt-config-setting';
import { GtConfigField } from './gt-config-field';
import { GtPagingInfo } from './gt-paging-info';
export interface GtConfig {
settings: [GtConfigSetting];
fields: [GtConfigField];
data?: Array<any>;
import { GtRow } from './gt-row';
export interface GtConfig<R extends GtRow> {
settings: GtConfigSetting[];
fields: GtConfigField<R>[];
data?: R[];
paging?: GtPagingInfo;
}
"use strict";
//# sourceMappingURL=C:/dev/angular2-generic-table/src/generic-table/interfaces/gt-config.js.map
//# sourceMappingURL=C:/WS/projects/angular2-generic-table/src/generic-table/interfaces/gt-config.js.map
"use strict";
//# sourceMappingURL=C:/dev/angular2-generic-table/src/generic-table/interfaces/gt-information.js.map
//# sourceMappingURL=C:/WS/projects/angular2-generic-table/src/generic-table/interfaces/gt-information.js.map
"use strict";
//# sourceMappingURL=C:/dev/angular2-generic-table/src/generic-table/interfaces/gt-paging-info.js.map
//# sourceMappingURL=C:/WS/projects/angular2-generic-table/src/generic-table/interfaces/gt-paging-info.js.map
"use strict";
//# sourceMappingURL=C:/dev/angular2-generic-table/src/generic-table/interfaces/gt-texts.js.map
//# sourceMappingURL=C:/WS/projects/angular2-generic-table/src/generic-table/interfaces/gt-texts.js.map

@@ -27,2 +27,2 @@ "use strict";

exports.DashCasePipe = DashCasePipe;
//# sourceMappingURL=C:/dev/angular2-generic-table/src/generic-table/pipes/dash-case.pipe.js.map
//# sourceMappingURL=C:/WS/projects/angular2-generic-table/src/generic-table/pipes/dash-case.pipe.js.map
import { PipeTransform } from '@angular/core';
import { GtConfigField } from "../interfaces/gt-config-field";
import { GtConfigSetting } from '../interfaces/gt-config-setting';
export declare class GetPropertyPipe implements PipeTransform {
transform(config: Array<GtConfigField> | Array<GtConfigSetting>, objectKey: string, property: string, refresh?: boolean): any;
import { GtRow } from '../interfaces/gt-row';
export declare class GetPropertyPipe<R extends GtRow> implements PipeTransform {
transform(config: GtConfigField<R>[] | GtConfigSetting[], objectKey: string, property: string, refresh?: boolean): any;
}

@@ -38,2 +38,2 @@ "use strict";

exports.GetPropertyPipe = GetPropertyPipe;
//# sourceMappingURL=C:/dev/angular2-generic-table/src/generic-table/pipes/get-property.pipe.js.map
//# sourceMappingURL=C:/WS/projects/angular2-generic-table/src/generic-table/pipes/get-property.pipe.js.map
import { PipeTransform } from '@angular/core';
export declare class GtChunkPipe implements PipeTransform {
transform(array: Array<any>, chunkSize: number, page: number, refreshPageArray: boolean, refreshData: number): Array<any>;
transform(array: any[], chunkSize: number, page: number, refreshPageArray: boolean, refreshData: number): any[];
}

@@ -35,2 +35,2 @@ "use strict";

exports.GtChunkPipe = GtChunkPipe;
//# sourceMappingURL=C:/dev/angular2-generic-table/src/generic-table/pipes/gt-chunk.pipe.js.map
//# sourceMappingURL=C:/WS/projects/angular2-generic-table/src/generic-table/pipes/gt-chunk.pipe.js.map
import { PipeTransform } from '@angular/core';
export declare class GtFilterPipe implements PipeTransform {
transform(array: Array<any>, filterBy: Object, gt: {
transform(array: any[], filterBy: Object, gt: {
filtered: number | boolean;
refresh: any;
}, refreshFilter: boolean, refreshData: number): Array<any>;
}, refreshFilter: boolean, refreshData: number): any[];
}

@@ -55,2 +55,2 @@ "use strict";

exports.GtFilterPipe = GtFilterPipe;
//# sourceMappingURL=C:/dev/angular2-generic-table/src/generic-table/pipes/gt-filter.pipe.js.map
//# sourceMappingURL=C:/WS/projects/angular2-generic-table/src/generic-table/pipes/gt-filter.pipe.js.map
import { PipeTransform } from '@angular/core';
import { GtConfigField } from '../interfaces/gt-config-field';
export declare class GtOrderByPipe implements PipeTransform {
import { GtRow } from '../interfaces/gt-row';
export declare class GtOrderByPipe<R extends GtRow> implements PipeTransform {
/** Return property */
private getProperty;
static _orderByComparator(a: any, b: any): number;
transform(input: any, config: Array<string>, fields: Array<GtConfigField>, refreshSorting: boolean, refreshData: number): any;
transform(input: any, config: string[], fields: GtConfigField<R>[], refreshSorting: boolean, refreshData: number): any;
}

@@ -112,2 +112,2 @@ "use strict";

exports.GtOrderByPipe = GtOrderByPipe;
//# sourceMappingURL=C:/dev/angular2-generic-table/src/generic-table/pipes/gt-order-by.pipe.js.map
//# sourceMappingURL=C:/WS/projects/angular2-generic-table/src/generic-table/pipes/gt-order-by.pipe.js.map
import { PipeTransform } from '@angular/core';
import { GtConfigSetting } from "../interfaces/gt-config-setting";
import { GtConfigField } from "../interfaces/gt-config-field";
import { GtConfigSetting } from '../interfaces/gt-config-setting';
import { GtClickFunc, GtConfigField } from '../interfaces/gt-config-field';
import { DomSanitizer } from '@angular/platform-browser';
export declare class GtRenderPipe implements PipeTransform {
private sanitizer;
constructor(sanitizer: DomSanitizer);
/** Sort by column order */
private getColumnOrder;
transform(row: any, settings: [GtConfigSetting], fields: [GtConfigField], updated: boolean, loading: boolean): Array<Object>;
}
export interface GtRenderField {
import { GtRow } from '../interfaces/gt-row';
export interface GtRenderField<R extends GtRow> {
objectKey: string;
renderValue?: any;
click?: any;
click?: GtClickFunc<R>;
expand?: boolean;

@@ -20,1 +14,8 @@ exportValue: any;

}
export declare class GtRenderPipe<R extends GtRow> implements PipeTransform {
private sanitizer;
constructor(sanitizer: DomSanitizer);
/** Sort by column order */
private getColumnOrder;
transform(row: any, settings: GtConfigSetting[], fields: GtConfigField<R>[], updated: boolean, loading: boolean): Object[];
}

@@ -85,2 +85,2 @@ "use strict";

exports.GtRenderPipe = GtRenderPipe;
//# sourceMappingURL=C:/dev/angular2-generic-table/src/generic-table/pipes/gt-render.pipe.js.map
//# sourceMappingURL=C:/WS/projects/angular2-generic-table/src/generic-table/pipes/gt-render.pipe.js.map
import { PipeTransform } from '@angular/core';
import { GtConfigField } from "../interfaces/gt-config-field";
export declare class GtSearchPipe implements PipeTransform {
transform(allRows: any, searchTerms: string, fieldsSettings: Array<GtConfigField>, refreshData: number): any;
import { GtRow } from '../interfaces/gt-row';
export declare class GtSearchPipe<R extends GtRow> implements PipeTransform {
transform(allRows: any, searchTerms: string, fieldsSettings: GtConfigField<R>[], refreshData: number): any;
}

@@ -68,2 +68,2 @@ "use strict";

exports.GtSearchPipe = GtSearchPipe;
//# sourceMappingURL=C:/dev/angular2-generic-table/src/generic-table/pipes/gt-search.pipe.js.map
//# sourceMappingURL=C:/WS/projects/angular2-generic-table/src/generic-table/pipes/gt-search.pipe.js.map
import { PipeTransform } from '@angular/core';
import { GtConfigField } from "../interfaces/gt-config-field";
import { GtConfigSetting } from "../interfaces/gt-config-setting";
export declare class GtVisiblePipe implements PipeTransform {
import { GtRow } from '../interfaces/gt-row';
export declare class GtVisiblePipe<R extends GtRow> implements PipeTransform {
/** Sort by column order */
private getColumnOrder;
transform(array: [GtConfigField], settings: [GtConfigSetting]): Array<GtConfigField>;
transform(array: GtConfigField<R>[], settings: GtConfigSetting[]): GtConfigField<R>[];
}

@@ -46,2 +46,2 @@ "use strict";

exports.GtVisiblePipe = GtVisiblePipe;
//# sourceMappingURL=C:/dev/angular2-generic-table/src/generic-table/pipes/gt-visible.pipe.js.map
//# sourceMappingURL=C:/WS/projects/angular2-generic-table/src/generic-table/pipes/gt-visible.pipe.js.map

@@ -1,7 +0,10 @@

export { GtExpandedRow } from './generic-table/components/gt-expanding-row/gt-expanding-row.component';
export { GenericTableComponent } from './generic-table/generic-table.component';
export { GtConfig } from './generic-table/interfaces/gt-config';
export { GtInformation } from './generic-table/interfaces/gt-information';
export { GtPagingInfo } from './generic-table/interfaces/gt-paging-info';
export { GtTexts } from './generic-table/interfaces/gt-texts';
export * from './generic-table/components/gt-expanding-row.component';
export * from './generic-table/generic-table.component';
export * from './generic-table/generic-table.module';
export * from './generic-table/interfaces/gt-config';
export * from './generic-table/interfaces/gt-config-field';
export * from './generic-table/interfaces/gt-config-setting';
export * from './generic-table/interfaces/gt-information';
export * from './generic-table/interfaces/gt-paging-info';
export * from './generic-table/interfaces/gt-row';
export * from './generic-table/interfaces/gt-texts';

@@ -5,7 +5,5 @@ "use strict";

}
var gt_expanding_row_component_1 = require('./generic-table/components/gt-expanding-row/gt-expanding-row.component');
exports.GtExpandedRow = gt_expanding_row_component_1.GtExpandedRow;
var generic_table_component_1 = require('./generic-table/generic-table.component');
exports.GenericTableComponent = generic_table_component_1.GenericTableComponent;
__export(require('./generic-table/components/gt-expanding-row.component'));
__export(require('./generic-table/generic-table.component'));
__export(require('./generic-table/generic-table.module'));
//# sourceMappingURL=C:/dev/angular2-generic-table/src/index.js.map
//# sourceMappingURL=C:/WS/projects/angular2-generic-table/src/index.js.map
{
"name": "angular2-generic-table",
"version": "1.0.0-rc.5",
"version": "1.0.0-rc.6",
"license": "MIT",

@@ -14,6 +14,6 @@ "repository": {

"test": "ng test",
"copy:lib":"copyfiles -u 2 dist/out-tsc/**/* ./",
"remove:lib":"rmdir /s /q generic-table && del index.d.ts && del index.js && del index.js.map && rmdir /s /q dist",
"copy:lib": "copyfiles -u 2 dist/out-tsc/**/* ./",
"remove:lib": "rmdir /s /q generic-table && del index.d.ts && del index.js && del index.js.map && rmdir /s /q dist",
"prepublish": "cd src && tsc && npm run copy:lib",
"postpublish":"npm run remove:lib",
"postpublish": "npm run remove:lib",
"pree2e": "webdriver-manager update",

@@ -20,0 +20,0 @@ "e2e": "protractor"

@@ -53,3 +53,3 @@ # angular2-generic-table

public configObject:GtConfig;
public configObject: GtConfig<any>;

@@ -56,0 +56,0 @@ public data:Array<{

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc