27.0.0 • Published 23 days ago

@splunk/dashboard-core v27.0.0

Weekly downloads
151
License
SEE LICENSE IN LI...
Repository
-
Last release
23 days ago

@splunk/dashboard-core

@splunk/dashboard-core is a core component in Dashboard Framework that manages the state between visualizations, inputs and their datasources. You must wrap this component with a DashboardContextProvider.

It renders a dashboard according to a JSON definition.

Install

npm install react react-dom styled-components @splunk/react-ui @splunk/dashboard-core @splunk/dashboard-presets

    --or--

yarn add react react-dom styled-components @splunk/react-ui @splunk/dashboard-core @splunk/dashboard-presets

Usage

import React from 'react';
import DashboardCore from '@splunk/dashboard-core';
import CloudViewOnlyPreset from '@splunk/dashboard-presets/CloudViewOnlyPreset';
import { DashboardContextProvider } from '@splunk/dashboard-context';
import GeoRegistry from '@splunk/dashboard-context/GeoRegistry';
import GeoJsonProvider from '@splunk/dashboard-context/GeoJsonProvider';

const definition = {
    dataSources: {
        search1: {
            options: {
                data: {
                    columns: [['168']],
                    fields: [
                        {
                            name: 'count',
                        },
                    ],
                },
                meta: {},
            },
            type: 'ds.test',
        },
    },
    visualizations: {
        single1: {
            type: 'viz.singlevalue',
            options: {},
            dataSources: {
                primary: 'search1',
            },
        },
        single2: {
            type: 'viz.singlevalue',
            options: {},
            dataSources: {
                primary: 'search1',
            },
        },
        single3: {
            type: 'viz.singlevalue',
            options: {},
            dataSources: {
                primary: 'search1',
            },
        },
    },
    layout: {
        type: 'absolute',
        options: {
            width: 1000,
            height: 400,
        },
        structure: [
            {
                item: 'single1',
                position: {
                    x: 0,
                    y: 100,
                    w: 200,
                    h: 200,
                },
            },
            {
                item: 'single2',
                position: {
                    x: 400,
                    y: 100,
                    w: 200,
                    h: 200,
                },
            },
            {
                item: 'single3',
                position: {
                    x: 800,
                    y: 100,
                    w: 200,
                    h: 200,
                },
            },
        ],
    },
};

const geoRegistry = GeoRegistry.create();
geoRegistry.addDefaultProvider(new GeoJsonProvider());

export default () => (
    <DashboardContextProvider geoRegistry={geoRegistry}>
        <DashboardCore
            width="100%"
            height={450}
            preset={CloudViewOnlyPreset}
            definition={definition}
        />
    </DashboardContextProvider>
);
25.1.5

23 days ago

26.6.3

24 days ago

26.0.3

24 days ago

26.6.2

25 days ago

26.2.5

25 days ago

27.0.0

25 days ago

26.6.1

26 days ago

26.6.0

2 months ago

26.2.4

3 months ago

26.5.0

3 months ago

26.4.0

4 months ago

26.3.0

6 months ago

25.1.4

6 months ago

25.1.3

9 months ago

26.2.3

6 months ago

26.2.2

6 months ago

26.2.1

8 months ago

26.2.0

8 months ago

26.1.1

9 months ago

26.1.0

9 months ago

25.3.1

6 months ago

26.0.2

6 months ago

26.0.1

9 months ago

26.0.0

10 months ago

25.4.0

12 months ago

25.3.0

1 year ago

25.2.0

1 year ago

25.1.2

1 year ago

25.1.1

1 year ago

25.1.0

1 year ago

24.3.2

1 year ago

24.3.1

1 year ago

25.0.0

2 years ago

24.9.2

2 years ago

24.9.1

2 years ago

24.9.0

2 years ago

24.8.0

2 years ago

24.7.0

2 years ago

24.6.0

2 years ago

24.5.0

2 years ago

24.4.0

2 years ago

24.3.0

2 years ago

24.2.0

2 years ago

24.1.1

2 years ago

24.1.0

2 years ago

23.5.0

2 years ago

23.6.0

2 years ago

24.0.0

2 years ago

23.4.0

3 years ago

23.3.0

3 years ago

23.2.0

3 years ago

23.1.0

3 years ago

23.0.0

3 years ago

22.4.0

3 years ago

22.3.0

3 years ago

22.2.0

3 years ago

22.1.0

3 years ago

22.0.0

3 years ago

21.1.2

3 years ago

21.1.1

3 years ago

21.1.0

3 years ago

21.0.0

3 years ago

20.8.2

3 years ago

20.8.1

3 years ago

20.8.0

3 years ago

20.7.0

3 years ago

20.6.0

3 years ago

20.5.2

3 years ago

20.5.1

3 years ago

20.5.0

3 years ago

20.4.0

3 years ago

20.3.1

3 years ago

20.3.0

3 years ago

20.2.0

3 years ago

20.1.0

4 years ago

20.0.0

4 years ago

19.1.0

4 years ago

19.0.0

4 years ago

18.4.0

4 years ago

18.3.1

4 years ago

18.3.0

4 years ago

18.2.0

4 years ago

18.1.1

4 years ago

18.1.0

4 years ago

18.0.0

4 years ago

17.0.0

4 years ago

16.0.0

4 years ago

15.1.0

4 years ago

15.0.1

4 years ago

15.0.0

4 years ago

14.2.0

4 years ago

14.1.0

4 years ago

14.0.0

4 years ago

13.1.0

4 years ago

13.0.0

4 years ago

12.0.0

4 years ago

11.0.0

4 years ago

10.0.0

4 years ago

9.5.0

4 years ago

9.4.0

4 years ago

9.3.0

4 years ago

9.2.0

4 years ago

9.1.0

4 years ago

9.0.0

4 years ago

8.4.0

4 years ago

8.3.0

4 years ago

8.2.0

4 years ago

8.1.0

5 years ago

8.0.4

5 years ago

8.0.3

5 years ago

8.0.2

5 years ago

8.0.1

5 years ago

8.0.0

5 years ago

7.4.1

5 years ago

3.1.0

5 years ago

3.0.0

5 years ago

2.2.0

5 years ago

1.13.0

5 years ago

1.12.0

6 years ago

1.11.0

6 years ago

1.7.0

6 years ago

1.6.1

6 years ago

1.6.0

6 years ago

1.5.0

6 years ago

1.4.0

6 years ago

1.3.1

6 years ago

1.3.0

6 years ago