メインコンテンツまでスキップ

Installing Reveal SDK Web Component Wrappers in Angular

Product in Beta

The Reveal SDK Web Component Wrappers are currently under development, and we welcome your feedback to help us improve for the final release.

The documentation for the Wrappers are under construciton, but we didn't want to wait until they were done before sharing.

Integrating the Reveal SDK Web Component Wrappers into your Angular application is straightforward and seamless. Follow these steps to get started:

Installation

To add the Reveal SDK Web Components to your Angular app, install the required package from npm:

npm install reveal-sdk-wrappers

Once installed, you'll need to register the web components in your application. By default, all Reveal SDK Web Component Wrappers will be globally registered, enabling their usage without individual imports.

import { defineRevealSdkWrappers } from "reveal-sdk-wrappers";
defineRevealSdkWrappers();

Module Setup

Angular requires the CUSTOM_ELEMENTS_SCHEMA to recognize custom elements. Add this schema to your application's module:

import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { AppComponent } from './app.component';

@NgModule({
declarations: [AppComponent],
imports: [BrowserModule],
providers: [],
bootstrap: [AppComponent],
schemas: [CUSTOM_ELEMENTS_SCHEMA],
})
export class AppModule {}

Using Reveal SDK Web Components

Now you're ready to use the Reveal SDK Web Component Wrappers in your Angular application.

HTML

Add the Reveal SDK web component to your template:

<rv-reveal-view [dashboard]="dashboard"></<rv-reveal-view>

TypeScript

Control the dashboard to load from your component class:

import { Component } from '@angular/core';

@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.scss']
})
export class AppComponent {
dashboard: string = "Sales";
}

With these steps, you've successfully integrated the Reveal SDK Web Component Wrappers into your Angular application. You can now take full advantage of Reveal's powerful data visualization capabilities in your projects. Explore more components and features to create a rich and interactive user experience.