1.0.0-rc.4 • Published 2 years ago

@frui.ts/dataviews v1.0.0-rc.4

Weekly downloads
214
License
MIT
Repository
github
Last release
2 years ago

@frui.ts/dataViews

View components for data display

DataRepeater - generic structure for rendering data in a grid format. It supports sorting by column and custom value formatters as well.

DataTable - similar to DataRepeater, but renders ordinary html <table> by default.

Example

// in your View
import { ColumnDefinition, DataTable } from "@frui.ts/dataviews";

const tableColumns: ColumnDefinition<MyEntity, MyContext>[] = [
  {
    title: "id",
    property: "id",
    valueFormatter: x => `(${x.value})`
  },
  {
    titleFactory: (context) => {context.localize("name")},
    property: "name",
    sortable: true,
  }
];

...

<DataTable items={vm.items} itemKey="id" columns={tableColumns} context={vm} />

You can check ColumnDefinition for more details.

Styles

You can also use default CSS styles for table column headers supporting sorting:

import "@frui.ts/dataviews/styles/sorting-header.scss";
1.0.0-rc.3

2 years ago

1.0.0-rc.4

2 years ago

1.0.0-rc.2

2 years ago

1.0.0-rc.1

2 years ago

1.0.0-beta.5

2 years ago

1.0.0-beta.6

2 years ago

1.0.0-beta.2

3 years ago

1.0.0-beta.3

3 years ago

1.0.0-beta.4

3 years ago

0.17.5

3 years ago

1.0.0-beta.1

3 years ago

0.17.4

3 years ago

1.0.0-alpha.14

3 years ago

1.0.0-alpha.13

3 years ago

1.0.0-alpha.9

3 years ago

1.0.0-alpha.8

3 years ago

1.0.0-alpha.7

3 years ago

0.17.2

4 years ago

0.17.3

3 years ago

1.0.0-alpha.6

3 years ago

1.0.0-alpha.10

3 years ago

1.0.0-alpha.12

3 years ago

1.0.0-alpha.11

3 years ago

0.16.4

3 years ago

1.0.0-alpha.5

4 years ago

1.0.0-alpha.4

4 years ago

1.0.0-alpha.3

4 years ago

0.17.1

4 years ago

1.0.0-alpha.2

4 years ago

0.17.0

4 years ago

0.17.0-rc.2

4 years ago

0.17.0-rc.1

4 years ago

1.0.0-alpha.1

4 years ago

0.17.0-beta.1

4 years ago

0.16.3

4 years ago

0.16.2

5 years ago

0.16.1

5 years ago

0.16.0

5 years ago

0.16.0-rc.2

5 years ago

0.16.0-rc.1

5 years ago

0.16.0-beta.11

5 years ago

0.16.0-beta.10

5 years ago

0.16.0-beta.9

5 years ago

0.16.0-beta.8

5 years ago

0.16.0-beta.7

5 years ago

0.16.0-beta.6

5 years ago

0.16.0-beta.5

5 years ago

0.16.0-beta.4

5 years ago

0.16.0-beta.3

5 years ago

0.16.0-beta.2

5 years ago

0.16.0-beta.1

5 years ago

0.15.0

5 years ago

0.15.0-rc.5

5 years ago

0.15.0-rc.4

5 years ago

0.15.0-rc.3

5 years ago

0.15.0-rc.1

5 years ago

0.15.0-rc.2

5 years ago

0.15.0-beta.6

5 years ago

0.15.0-beta.5

5 years ago

0.15.0-beta.4

5 years ago

0.15.0-beta.3

5 years ago

0.15.0-beta.1

5 years ago

0.15.0-alpha.2

5 years ago

0.15.0-alpha.1

5 years ago