Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@axiomhq/axiom-elements

Package Overview
Dependencies
Maintainers
5
Versions
21
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@axiomhq/axiom-elements

Axiom Elements is a set of React components that can display charts for your Axiom Datasets.

  • 1.0.0-alpha.20
  • unpublished
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
0
Maintainers
5
Weekly downloads
 
Created
Source

axiom-elements

Axiom Elements is a set of React components that can display charts for your Axiom Datasets.

https://www.axiom.co/

Using in your project

Install

npm install @axiomhq/axiom-elements

Generate an API Key

Visit your Axiom instance and go to Settings -> API Tokens

Add an API Token that has the "Query" permission for the Dataset you want to make charts for.

Configure AxiomProvider

MyLayout.tsx
import { AxiomProvider } from '@axiomhq/axiom-elements';
import React from 'react';

function App({ children }) {
  return (
    <div className="App">
      <header className="App-header">


        <AxiomProvider apiKey="YOUR-API-KEY" apiDomain="cloud.axiom.co">
          {children}
        </AxiomProvider>

      </header>
    </div>
  );
}

export default App;

Adding Charts

MyCharts.tsx
import { Chart } from '@axiomhq/axiom-elements';
import React from 'react';

function MyCharts({ children }) {
  return (
    <div className="Charts">

      <Chart
        style={{ height: '90vh' }}
        datasetId="hackernews"
        name="Bitcoin Mentions"
        type="TimeSeries"
        query={
          {
            "aggregations": [
              {
                "argument": null,
                "field": "*",
                "op": "count"
              }
            ],
            "startTime": "datetime(2007-01-01T00:00:00.000Z)",
            "endTime": "now()",
            "groupBy": [
              "has_bitcoin"
            ],
            "virtualFields": [
              {
                "alias": "has_bitcoin",
                "expr": "text contains \"bitcoin\" or title contains \"bitcoin\" or text contains_cs \" BTC \" or title contains_cs \" BTC \""
              }
            ],
          }
        }
      />

    </div>
  );
}

export default MyCharts;

More Docs and Examples

Checkout this repository and run Storybook to explore the docs and example use cases.

See CONTRIBUTING.md for details on running Storybook

Keywords

FAQs

Package last updated on 13 Apr 2022

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc