1.0.0-rc.4 • Published 5 months ago

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

Weekly downloads
214
License
MIT
Repository
github
Last release
5 months 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

8 months ago

1.0.0-rc.4

5 months ago

1.0.0-rc.2

10 months ago

1.0.0-rc.1

11 months ago

1.0.0-beta.5

1 year ago

1.0.0-beta.6

1 year ago

1.0.0-beta.2

1 year ago

1.0.0-beta.3

1 year ago

1.0.0-beta.4

1 year ago

0.17.5

2 years ago

1.0.0-beta.1

2 years ago

0.17.4

2 years ago

1.0.0-alpha.14

2 years ago

1.0.0-alpha.13

2 years ago

1.0.0-alpha.9

2 years ago

1.0.0-alpha.8

2 years ago

1.0.0-alpha.7

2 years ago

0.17.2

2 years ago

0.17.3

2 years ago

1.0.0-alpha.6

2 years ago

1.0.0-alpha.10

2 years ago

1.0.0-alpha.12

2 years ago

1.0.0-alpha.11

2 years ago

0.16.4

2 years ago

1.0.0-alpha.5

2 years ago

1.0.0-alpha.4

2 years ago

1.0.0-alpha.3

2 years ago

0.17.1

3 years ago

1.0.0-alpha.2

3 years ago

0.17.0

3 years ago

0.17.0-rc.2

3 years ago

0.17.0-rc.1

3 years ago

1.0.0-alpha.1

3 years ago

0.17.0-beta.1

3 years ago

0.16.3

3 years ago

0.16.2

3 years ago

0.16.1

3 years ago

0.16.0

3 years ago

0.16.0-rc.2

3 years ago

0.16.0-rc.1

3 years ago

0.16.0-beta.11

3 years ago

0.16.0-beta.10

3 years ago

0.16.0-beta.9

3 years ago

0.16.0-beta.8

3 years ago

0.16.0-beta.7

3 years ago

0.16.0-beta.6

4 years ago

0.16.0-beta.5

4 years ago

0.16.0-beta.4

4 years ago

0.16.0-beta.3

4 years ago

0.16.0-beta.2

4 years ago

0.16.0-beta.1

4 years ago

0.15.0

4 years ago

0.15.0-rc.5

4 years ago

0.15.0-rc.4

4 years ago

0.15.0-rc.3

4 years ago

0.15.0-rc.1

4 years ago

0.15.0-rc.2

4 years ago

0.15.0-beta.6

4 years ago

0.15.0-beta.5

4 years ago

0.15.0-beta.4

4 years ago

0.15.0-beta.3

4 years ago

0.15.0-beta.1

4 years ago

0.15.0-alpha.2

4 years ago

0.15.0-alpha.1

4 years ago