2.2.6 • Published 1 year ago

@tul/table v2.2.6

Weekly downloads
-
License
-
Repository
-
Last release
1 year ago

TUL TABLE

Management of tul table.

Table of Contents

Installation

npm i @tul/table --save

Usage

Html

<lib-tul-tabler></lib-tul-tabler>

Emitters

Inputs

  @Input() title: string = '';
  @Input() columns: Array<Column> = [];
  @Input() data: Array<any> = [];
  @Input() table: TableList<any> | TableEntity<any>;

Outputs

  @Output() executeOption = new EventEmitter<any>();

Models

Enums

export enum TypeOption {
  EDIT = 'edit',
  DELETE = 'delete',
  DETAILS = 'details',
}

export enum TypeHeaderOptions {
  ADD = 'add',
  EXPORT = 'export',
  REFRESH = 'refresh',
}

export enum TypeTable {
  ENTITY = 'entity',
  LIST = 'list',
}

export enum TypeColumn {
  TEXT = 'text',
  NUMBER = 'number',
  DATE = 'date',
  CURRENCY = 'currency',
  SELECT = 'select',
}

export enum SubTypeDateColumn {
  DATE = 'DATE',
  DATETIME = 'DATETIME',
  MONTH = 'MONTH',
  YEAR = 'YEAR',
  TIME = 'TIME',
}

Interfaces

export interface SelectColumn extends Column {
  listValues: Array<{ text: string; value: string }>;
}

export interface DateColumn extends Column {
  subType: SubTypeDateColumn;
}

export interface Column {
  header: string;
  attribute: string;
  attributeFilter?: string;
  type?: TypeColumn;
  link?: string;
  safeNull?: string;
  sort?: boolean;
  filter?: boolean;
  filterActive?: boolean;
}
export interface Country {
  code: string;
  prefixNumber: string;
  digitsCellphone: number;
  currency: string;
  latitude: number;
  longitude: number;
}

interface Styles {
  header?: {
    th: { [key: string]: string };
  };
  body?: {
    td: { [key: string]: string };
  };
  options?: {
    td: { [key: string]: string };
    th: { [key: string]: string };
  };
}

export interface OptionsTable {
  id: string;
  type: TypeOption;
  url?: string | Function;
  disabled?: Observable<boolean> | boolean | Function;
}

export interface HeaderOptions {
  id: string;
  type: TypeHeaderOptions;
  url?: string | Function;
  disabled?: Observable<boolean> | boolean | Function;
}

interface Table {
  idTable: IdTable;
  options?: Array<OptionsTable>;
  optionsHeader?: Array<HeaderOptions>;
  styles?: Styles;
  title?: string;
  pageSizeOptions?: Array<number>;
  showPagination?: boolean;
  size?: number;
}

export interface TableEntity extends Table {
  // tslint:disable-next-line
  url?: string | Function;
  httpSubscribe?: any;
  // tslint:disable-next-line
  mapHttpSubscribe?: Function;
  readonly typeTable?: TypeTable.ENTITY;
}

export interface TableList extends Table {
  readonly typeTable?: TypeTable.LIST;
}

Release History

  • 0.1.0

    • Structure was created

Pizza Owner

Andres Felipe Chia Avila

2.2.5

1 year ago

2.2.6

1 year ago

2.2.4

1 year ago

2.0.5

1 year ago

2.0.7

1 year ago

2.0.6

1 year ago

2.2.1

1 year ago

2.2.0

1 year ago

2.2.3

1 year ago

2.2.2

1 year ago

2.1.1

1 year ago

2.1.0

1 year ago

2.0.3

1 year ago

2.0.2

2 years ago

2.0.4

1 year ago

1.3.1-beta-A13

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago

1.3.1-beta-URLS

2 years ago

1.3.2-beta-A13

2 years ago

1.3.1-beta-URLS2

2 years ago

1.3.2

2 years ago

1.3.1

2 years ago

1.2.0

2 years ago

1.2.1

2 years ago

1.0.59-beta.23

2 years ago

1.0.59-beta.24

2 years ago

1.0.59-beta.25

2 years ago

1.0.59-beta.26

2 years ago

1.2.0-beta.3

2 years ago

1.2.0-beta.4

2 years ago

1.3.0

2 years ago

1.2.0-beta.2

2 years ago

1.0.58-beta.10

2 years ago

1.0.58-beta.11

2 years ago

1.0.61

2 years ago

1.0.60

2 years ago

1.0.58-beta.12

2 years ago

1.0.58-beta.13

2 years ago

1.0.58-beta.14

2 years ago

1.0.58-beta.15

2 years ago

1.1.1-beta.1

2 years ago

1.1.0

2 years ago

1.0.59-beta.19

2 years ago

1.0.59-beta.14

2 years ago

1.0.59-beta.15

2 years ago

1.0.59-beta.16

2 years ago

1.0.59-beta.17

2 years ago

1.0.59-beta.18

2 years ago

1.0.59-beta.20

2 years ago

1.0.59-beta.21

2 years ago

1.0.59-beta.22

2 years ago

1.0.59

2 years ago

1.0.59-beta.1

2 years ago

1.0.58-beta.8

2 years ago

1.0.57-beta.2

2 years ago

1.0.57-beta.1

2 years ago

1.0.55

2 years ago

1.0.54

2 years ago

1.0.53

2 years ago

1.0.58

2 years ago

1.0.57

2 years ago

1.0.56

2 years ago

1.0.58-beta.5

2 years ago

1.0.58-beta.6

2 years ago

1.0.58-beta.3

2 years ago

1.0.58-beta.4

2 years ago

1.0.58-beta.1

2 years ago

1.0.58-beta.2

2 years ago

1.0.58-beta.7

2 years ago

1.0.49

2 years ago

1.0.51

2 years ago

1.0.50

2 years ago

1.0.52

2 years ago

1.0.48

2 years ago

1.0.47

2 years ago

1.0.46

2 years ago

1.0.39

2 years ago

1.0.38

2 years ago

1.0.40

2 years ago

1.0.44

2 years ago

1.0.43

2 years ago

1.0.42

2 years ago

1.0.41

2 years ago

1.0.45

2 years ago

1.0.33

2 years ago

1.0.32

2 years ago

1.0.31

2 years ago

1.0.37

2 years ago

1.0.36

2 years ago

1.0.35

2 years ago

1.0.34

2 years ago

1.0.29

3 years ago

1.0.30

3 years ago

1.0.26

3 years ago

1.0.25

3 years ago

1.0.28

3 years ago

1.0.27

3 years ago

1.0.24

3 years ago

1.0.23

3 years ago

1.0.22

3 years ago

1.0.21

3 years ago

1.0.20

3 years ago

1.0.19

3 years ago

1.0.18

3 years ago

1.0.17

3 years ago

1.0.16

3 years ago

1.0.15

3 years ago

1.0.14

3 years ago

1.0.13

3 years ago

1.0.12

3 years ago

1.0.11

3 years ago

1.0.10

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.2

3 years ago

1.0.3

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago

0.0.42

3 years ago

0.0.40

3 years ago

0.0.41

3 years ago

0.0.39

3 years ago

0.0.37

3 years ago

0.0.38

3 years ago

0.0.36

3 years ago

0.0.35

3 years ago

0.0.33

3 years ago

0.0.34

3 years ago

0.0.32

3 years ago

0.0.31

3 years ago

0.0.30

3 years ago

0.0.29

3 years ago

0.0.28

3 years ago

0.0.27

3 years ago

0.0.26

3 years ago

0.0.25

3 years ago

0.0.20

3 years ago

0.0.21

3 years ago

0.0.22

3 years ago

0.0.23

3 years ago

0.0.24

3 years ago

0.0.19

3 years ago

0.0.18

3 years ago

0.0.17

3 years ago

0.0.16

3 years ago

0.0.15

3 years ago

0.0.14

3 years ago

0.0.13

3 years ago

0.0.12

3 years ago

0.0.11

3 years ago

0.0.10

3 years ago

0.0.9

3 years ago

0.0.8

3 years ago

0.0.7

3 years ago

0.0.6

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago