Skip to content

Commit cc7423a

Browse files
author
Mariela Tihova
authored
Merge branch 'vnext' into iminchev/pinning-both-sides-buttons
2 parents 41bd1be + 4d8cf65 commit cc7423a

53 files changed

Lines changed: 1745 additions & 204 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
import { AppModuleConfig, Config, IConfigGenerator } from 'igniteui-live-editing'
2+
import { BaseAppConfig } from './BaseConfig';
3+
export class ChatConfigGenerator implements IConfigGenerator {
4+
5+
6+
public generateConfigs(): Config[] {
7+
const configs = new Array<Config>();
8+
9+
// chat overview sample
10+
configs.push(new Config({
11+
component: 'ChatOverviewSampleComponent',
12+
appConfig: BaseAppConfig,
13+
additionalDependencies: ['igniteui-webcomponents'],
14+
shortenComponentPathBy: "/interactions/chat/"
15+
}));
16+
17+
// chat features sample
18+
configs.push(new Config({
19+
component: 'ChatFeaturesSampleComponent',
20+
additionalDependencies: ['igniteui-webcomponents', 'shiki', 'marked', 'marked-shiki', 'dompurify'],
21+
appConfig: BaseAppConfig,
22+
shortenComponentPathBy: "/interactions/chat/"
23+
}));
24+
25+
// chat styling sample
26+
configs.push(new Config({
27+
component: 'ChatStylingSampleComponent',
28+
additionalDependencies: ['igniteui-webcomponents'],
29+
appConfig: BaseAppConfig,
30+
shortenComponentPathBy: "/interactions/chat/"
31+
}));
32+
33+
return configs;
34+
}
35+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
/* eslint-disable @typescript-eslint/naming-convention */
2+
import { Config, IConfigGenerator } from 'igniteui-live-editing';
3+
import { BaseAppConfig } from './BaseConfig';
4+
5+
export class ExportPdfConfigGenerator implements IConfigGenerator {
6+
7+
public generateConfigs(): Config[] {
8+
const configs = new Array<Config>();
9+
10+
configs.push(new Config({
11+
component: 'PdfExportComponent',
12+
appConfig: BaseAppConfig
13+
}));
14+
15+
return configs;
16+
}
17+
}

live-editing/configs/IconConfigGenerator.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ export class IconConfigGenerator implements IConfigGenerator {
5555
configs.push(new Config({
5656
component: 'MaterialIconsExtendedComponent',
5757
appConfig: BaseAppConfig,
58-
additionalDependencies: ['file-saver', '@igniteui/material-icons-extended'],
58+
additionalDependencies: ['file-saver', '@igniteui/material-icons-extended', 'fuse.js'],
5959
shortenComponentPathBy: "/data-display/icon/"
6060
}));
6161

live-editing/generators/ConfigGenerators.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import { ButtonGroupConfigGenerator } from '../configs/ButtonGroupConfigGenerato
88
import { CalendarConfigGenerator } from '../configs/CalendarConfigGenerator';
99
import { CardConfigGenerator } from '../configs/CardConfigGenerator';
1010
import { CarouselConfigGenerator } from '../configs/CarouselConfigGenerator';
11+
import { ChatConfigGenerator } from '../configs/ChatConfigGenerator';
1112
import { CheckboxConfigGenerator } from '../configs/CheckboxConfigGenerator';
1213
import { ChipConfigGenerator } from '../configs/ChipConfigGenerator';
1314
import { CircularProgressbarConfigGenerator } from '../configs/CircularProgressbarConfigGenerator';
@@ -23,6 +24,7 @@ import { DropDownConfigGenerator } from '../configs/DropDownConfigGenerator';
2324
import { ExpansionPanelConfigGenerator } from '../configs/ExpansionPanelConfigGenerator';
2425
import { ExportCsvConfigGenerator } from '../configs/ExportCsvConfigGenerator';
2526
import { ExportExcelConfigGenerator } from '../configs/ExportExcelConfigGenerator';
27+
import { ExportPdfConfigGenerator } from '../configs/ExportPdfConfigGenerator';
2628
import { ForConfigGenerator } from '../configs/ForConfigGenerator';
2729
import { GridConfigGenerator } from '../configs/GridConfigGenerator';
2830
import { HierarchicalGridConfigGenerator } from '../configs/HierarchicalGridConfigGenerator';
@@ -70,6 +72,7 @@ export const CONFIG_GENERATORS =
7072
DragAndDropConfigGenerator,
7173
ExportCsvConfigGenerator,
7274
ExportExcelConfigGenerator,
75+
ExportPdfConfigGenerator,
7376

7477
// containers:
7578
AccordionConfigGenerator,
@@ -121,6 +124,7 @@ export const CONFIG_GENERATORS =
121124

122125
// other:
123126
ActionStripConfigGenerator,
127+
ChatConfigGenerator,
124128
CircularProgressbarConfigGenerator,
125129
DividerConfigGenerator,
126130
ForConfigGenerator,

0 commit comments

Comments
 (0)