@icxbee/generic-csat-angular
v1.0.1
Published
Angular wrapper for generic CSAT questionnaires
Maintainers
Readme
@icxbee/generic-csat-angular
Angular wrapper for the generic CSAT questionnaire plugin.
Version
1.0.0 — must match @icxbee/generic-csat-core@^1.0.0. Supports Angular 17–20.
npm install @icxbee/[email protected]Import styles once in angular.json or global styles.scss:
@import '@icxbee/generic-csat-angular/styles';Usage
import { Component } from '@angular/core';
import { GenericCsatComponent, type GenericCsatConfig } from '@icxbee/generic-csat-angular';
@Component({
selector: 'app-survey-page',
standalone: true,
imports: [GenericCsatComponent],
template: `<generic-csat [config]="config" />`,
})
export class SurveyPageComponent {
config: GenericCsatConfig = {
organizationId: 'org-1',
appId: 'app-1',
groupId: 'group-1',
questionnaireType: 'EVENT_BASED',
questionnaireSubType: 'YOUR_SUB_TYPE',
type: 'PAGE',
apiBaseUrl: 'https://your-api.example.com/core-service/api/v1',
userInfo: {
userInfoActive: true,
userInfoCondition: 'DYNAMIC',
userInfoKeyIdentifier: 'userId',
userInfoValues: { userId: 'u-123', email: '[email protected]' },
},
};
}