1.55.3 • Published 3 days ago

@antv/s2 v1.55.3

Weekly downloads
-
License
MIT
Repository
github
Last release
3 days ago

简体中文 | English

Data-driven multi-dimensional analysis table.

🚧 Coming soon ... Roadmap for S2

S2 is a solution in multi-dimensional cross-analysis tables, which provides data-driven analysis table components. It supplements multi-dimensional analysis tables in the industry. By providing the core library, essential components, demo components and expansion capabilities, it allows developers to use it quickly and freely.

✨ Features

  1. Multi-dimensional cross-analysis: Say goodbye to a single analysis dimension and fully embrace the free combination analysis of any dimension.
  2. High performance: It can support rendering in less than 8s under the total amount of millions of data and achieve second-level rendering through partial drilling.
  3. High scalability: Support any custom extensions (including but not limited to layout, style, interaction, data hook flow, etc.).
  4. Out of the box: Provide out-of-the-box react table components and supporting analysis components in different analysis scenarios. You only need a simple configuration to realize the table rendering of complex scenes quickly.
  5. High interaction: support rich interaction forms (single selection, circle selection, row selection, column selection, freeze line header, width and height dragging, custom interaction, etc.)

📦 Installation

npm install @antv/s2

🔨 Getting Started

1. Data Preparation

const s2DataConfig = {
  fields: {
    rows: ['province', 'city'],
    columns: ['type'],
    values: ['price'],
  },
  data: [
     {
      province: '浙江',
      city: '杭州',
      type: '笔',
      price: '1',
    },
    {
      province: '浙江',
      city: '杭州',
      type: '纸张',
      price: '2',
    },
    {
      province: '浙江',
      city: '舟山',
      type: '笔',
      price: '17',
    },
    {
      province: '浙江',
      city: '舟山',
      type: '纸张',
      price: '0.5',
    },
    {
      province: '吉林',
      city: '丹东',
      type: '笔',
      price: '8',
    },
    {
      province: '吉林',
      city: '白山',
      type: '笔',
      price: '9',
    },
    {
      province: '吉林',
      city: '丹东',
      type: ' 纸张',
      price: '3',
    },
    {
      province: '吉林',
      city: '白山',
      type: '纸张',
      price: '1',
    },
  ],
};

2. Options Preparation

const s2options = {
  width: 800,
  height: 600,
}

3. Component Rendering

<div id="container"></div>
import { PivotSheet } from '@antv/s2';
import '@antv/s2/dist/s2.min.css'

const container = document.getElementById('container');

const s2 = new PivotSheet(container, s2DataCfg, s2options)

s2.render()

4. Preview

result

Author

👤 @AntV

🤝 Contributing

Contributions, issues and feature requests are welcome. Feel free to check issues page if you want to contribute.

git clone git@github.com:antvis/S2.git

cd s2

npm run bootstrap

npm run core:start

📄 License

MIT@AntV.

2.0.0-next.19

3 days ago

1.55.3

3 days ago

2.0.0-next.18

7 days ago

1.55.2

7 days ago

1.55.1

14 days ago

1.55.0

21 days ago

2.0.0-next.17

1 month ago

1.54.8

1 month ago

2.0.0-next.16

1 month ago

2.0.0-next.15

2 months ago

1.54.7

2 months ago

2.0.0-next.14

2 months ago

2.0.0-next.13

2 months ago

1.54.6

2 months ago

1.54.5

2 months ago

2.0.0-next.12

3 months ago

1.54.4

3 months ago

2.0.0-next.11

3 months ago

1.54.3

3 months ago

1.54.2

4 months ago

1.54.1

5 months ago

1.54.0-alpha.5

5 months ago

1.54.0

5 months ago

1.54.0-alpha.4

5 months ago

2.0.0-next.10

5 months ago

1.54.0-alpha.3

5 months ago

1.54.0-alpha.2

5 months ago

1.54.0-alpha.1

5 months ago

1.53.0

5 months ago

1.53.0-alpha.4

5 months ago

1.53.0-beta.1

5 months ago

1.53.0-alpha.3

5 months ago

2.0.0-next.9

5 months ago

1.53.0-alpha.2

5 months ago

1.52.1

5 months ago

1.53.0-alpha.1

6 months ago

1.52.0

6 months ago

1.51.2

6 months ago

1.51.0-alpha.1

8 months ago

2.0.0-next.8

10 months ago

1.50.0

8 months ago

1.51.0

7 months ago

1.51.1

7 months ago

1.49.1

9 months ago

1.49.0

10 months ago

1.49.2

9 months ago

1.50.0-alpha.1

8 months ago

1.48.0

11 months ago

1.45.1

1 year ago

1.45.0

1 year ago

2.0.0-next.6

1 year ago

2.0.0-next.7

1 year ago

1.46.0

12 months ago

1.47.1

12 months ago

1.47.0

12 months ago

1.44.0

1 year ago

1.43.0-alpha.1

1 year ago

1.42.1-alpha.2

1 year ago

1.42.1-alpha.1

1 year ago

2.0.0-next.5

1 year ago

1.41.1

1 year ago

1.42.0

1 year ago

1.43.0

1 year ago

1.40.0

1 year ago

1.40.0-alpha.2

1 year ago

1.41.0

1 year ago

2.0.0-next.4

1 year ago

1.37.0

1 year ago

1.33.1

1 year ago

2.0.0-alpha.1

1 year ago

1.33.0-alpha.1

2 years ago

1.40.0-alpha.1

1 year ago

1.32.0

2 years ago

1.34.0

1 year ago

1.34.1

1 year ago

1.38.0

1 year ago

1.37.0-alpha.1

1 year ago

1.33.0

2 years ago

1.35.1

1 year ago

1.35.0

1 year ago

1.39.1

1 year ago

1.39.0

1 year ago

2.0.0-next.2

1 year ago

2.0.0-next.3

1 year ago

2.0.0-next.1

1 year ago

1.36.0

1 year ago

1.31.1

2 years ago

1.31.0

2 years ago

1.29.0

2 years ago

1.29.1

2 years ago

1.28.0-alpha.1

2 years ago

1.31.0-alpha.1

2 years ago

1.26.0

2 years ago

1.30.0-alpha.1

2 years ago

1.27.0

2 years ago

1.30.0

2 years ago

1.28.0

2 years ago

1.18.0

2 years ago

1.21.0

2 years ago

1.21.1

2 years ago

1.25.0

2 years ago

1.19.0

2 years ago

1.22.0-alpha.1

2 years ago

1.22.0

2 years ago

1.23.0-alpha.1

2 years ago

1.23.0-alpha.2

2 years ago

1.23.0-alpha.3

2 years ago

1.23.0-alpha.4

2 years ago

1.23.0

2 years ago

1.24.0-alpha.4

2 years ago

1.24.0-alpha.3

2 years ago

1.24.0-alpha.2

2 years ago

1.24.0-alpha.1

2 years ago

1.18.0-beta.1

2 years ago

1.21.0-alpha.1

2 years ago

1.20.0

2 years ago

1.24.0

2 years ago

1.18.0-alpha.5

2 years ago

1.26.0-alpha.1

2 years ago

1.16.0-alpha.1

2 years ago

1.16.0-alpha.2

2 years ago

1.16.0-alpha.3

2 years ago

1.17.0-alpha.1

2 years ago

1.16.0

2 years ago

1.17.0

2 years ago

1.18.0-alpha.1

2 years ago

1.18.0-alpha.2

2 years ago

1.18.0-alpha.3

2 years ago

1.18.0-alpha.4

2 years ago

1.14.0

2 years ago

1.15.0

2 years ago

1.13.0-beta.1

2 years ago

1.15.0-alpha.2

2 years ago

1.15.0-alpha.3

2 years ago

1.15.0-alpha.4

2 years ago

1.15.0-alpha.5

2 years ago

1.15.0-alpha.6

2 years ago

1.15.0-alpha.1

2 years ago

1.12.2

2 years ago

1.12.1

2 years ago

1.12.0

2 years ago

1.14.1-beta.1

2 years ago

1.14.1-beta.2

2 years ago

1.14.0-alpha.4

2 years ago

1.14.0-alpha.3

2 years ago

1.14.0-alpha.2

2 years ago

1.13.0-beta.2

2 years ago

1.14.0-alpha.1

2 years ago

1.13.1

2 years ago

1.13.0

2 years ago

1.10.0

2 years ago

1.11.0

2 years ago

1.2.0

2 years ago

1.6.0

2 years ago

1.10.0-alpha.1

2 years ago

1.10.0-alpha.2

2 years ago

1.3.0-alpha.1

2 years ago

1.9.1

2 years ago

1.9.0

2 years ago

1.6.0-alpha.1

2 years ago

1.5.0

2 years ago

1.6.0-alpha.4

2 years ago

1.6.0-alpha.3

2 years ago

1.6.0-alpha.2

2 years ago

1.5.0-alpha.1

2 years ago

1.5.0-alpha.2

2 years ago

1.5.0-alpha.3

2 years ago

1.5.0-alpha.4

2 years ago

1.5.0-alpha.5

2 years ago

1.4.0-alpha.1

2 years ago

1.4.0-alpha.2

2 years ago

1.4.0-alpha.3

2 years ago

1.8.0

2 years ago

1.7.0-alpha.5

2 years ago

1.7.0-alpha.3

2 years ago

1.7.0-alpha.4

2 years ago

1.7.0-alpha.1

2 years ago

1.4.0

2 years ago

1.7.0-alpha.2

2 years ago

1.4.0-alpha.4

2 years ago

1.7.0

2 years ago

1.3.0

2 years ago

1.8.0-alpha.2

2 years ago

1.8.0-alpha.3

2 years ago

1.8.0-alpha.1

2 years ago

1.8.0-alpha.6

2 years ago

1.8.0-alpha.4

2 years ago

1.8.0-alpha.5

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago

1.0.3

2 years ago

1.0.0-beta.11

2 years ago

1.0.0-beta.12

2 years ago

1.0.0-beta.10

2 years ago

1.0.0-beta.17

2 years ago

1.0.0-beta.18

2 years ago

1.0.0-beta.15

2 years ago

1.0.0-beta.16

2 years ago

1.0.0-beta.13

2 years ago

1.0.0-beta.14

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.1.2

2 years ago

1.0.0-beta.7

2 years ago

1.0.0-beta.8

2 years ago

1.0.0-beta.9

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

1.0.0-beta.5

3 years ago

1.0.0-beta.6

2 years ago

1.0.0-beta.1

3 years ago

0.2.5

3 years ago

0.2.3

3 years ago

0.2.4

3 years ago

0.1.14

3 years ago

0.2.1

3 years ago

0.2.0

3 years ago

0.2.2

3 years ago

0.1.13

3 years ago

0.1.12

3 years ago

0.1.10

3 years ago

0.1.11

3 years ago

0.1.9

3 years ago

0.1.8

3 years ago

0.1.7

3 years ago

0.1.6

3 years ago

0.1.5

3 years ago

0.1.0

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago

0.1.4

3 years ago

0.1.3

3 years ago

0.1.0-alpha.16

3 years ago

0.1.0-alpha.15

3 years ago

0.1.0-alpha.14

3 years ago

0.1.0-alpha.13

3 years ago

0.1.0-alpha.10

3 years ago

0.1.0-alpha.12

3 years ago

0.1.0-alpha.11

3 years ago

0.1.0-alpha.9

3 years ago

0.1.0-alpha.8

3 years ago

0.1.0-alpha.5

3 years ago

0.1.0-alpha.7

3 years ago

0.1.0-alpha.6

3 years ago

0.1.0-alpha.4

3 years ago

0.1.0-alpha.3

3 years ago

0.1.0-alpha.1

3 years ago

0.1.0-alpha.2

3 years ago

0.1.0-alpha.0

3 years ago