@progress/kendo-angular-buttons
Version:
Buttons Package for Angular
159 lines (158 loc) • 4.73 kB
JavaScript
/**-----------------------------------------------------------------------------------------
* Copyright © 2025 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the project root for more information
*-------------------------------------------------------------------------------------------*/
import { ButtonComponent } from './button/button.component';
import { ButtonGroupComponent } from './buttongroup/buttongroup.component';
import { ChipListComponent } from './chip/chip-list.component';
import { ChipComponent } from './chip/chip.component';
import { DropDownButtonComponent } from './dropdownbutton/dropdownbutton.component';
import { FloatingActionButtonComponent } from './floatingactionbutton/floatingactionbutton.component';
import { DialItemTemplateDirective } from './floatingactionbutton/templates/dial-item-template.directive';
import { FloatingActionButtonTemplateDirective } from './floatingactionbutton/templates/fab-template.directive';
import { SplitButtonCustomMessagesComponent } from './splitbutton/localization/custom-messages.component';
import { SplitButtonComponent } from './splitbutton/splitbutton.component';
import { ButtonItemTemplateDirective } from './listbutton/button-item-template.directive';
import { ToggleButtonTabStopDirective } from '@progress/kendo-angular-common';
/**
* Use the `KENDO_BUTTON` utility array to add all Button-related components and directives to a standalone Angular component.
*
* @example
* ```typescript
* @Component({
* standalone: true,
* imports: [KENDO_BUTTON],
* // ...
* })
* export class MyComponent {}
* ```
*/
export const KENDO_BUTTON = [
ButtonComponent
];
/**
* Use the `KENDO_BUTTONGROUP` utility array to add all ButtonGroup-related components and directives to a standalone Angular component.
*
* @example
* ```typescript
* @Component({
* standalone: true,
* imports: [KENDO_BUTTONGROUP],
* // ...
* })
* export class MyComponent {}
* ```
*/
export const KENDO_BUTTONGROUP = [
ButtonComponent,
ButtonGroupComponent
];
/**
* Use the `KENDO_DROPDOWNBUTTON` utility array to add all DropDownButton-related components and directives to a standalone Angular component.
*
* @example
* ```typescript
* @Component({
* standalone: true,
* imports: [KENDO_DROPDOWNBUTTON],
* // ...
* })
* export class MyComponent {}
* ```
*/
export const KENDO_DROPDOWNBUTTON = [
DropDownButtonComponent,
ButtonItemTemplateDirective
];
/**
* Use the `KENDO_CHIP` utility array to add all Chip-related components and directives to a standalone Angular component.
*
* @example
* ```typescript
* @Component({
* standalone: true,
* imports: [KENDO_CHIP],
* // ...
* })
* export class MyComponent {}
* ```
*/
export const KENDO_CHIP = [
ChipComponent
];
/**
* Use the `KENDO_CHIPLIST` utility array to add all ChipList-related components and directives to a standalone Angular component.
*
* @example
* ```typescript
* @Component({
* standalone: true,
* imports: [KENDO_CHIPLIST],
* // ...
* })
* export class MyComponent {}
* ```
*/
export const KENDO_CHIPLIST = [
ChipComponent,
ChipListComponent
];
/**
* Use the `KENDO_FLOATINGACTIONBUTTON` utility array to add all FloatingActionButton-related components and directives to a standalone Angular component.
*
* @example
* ```typescript
* @Component({
* standalone: true,
* imports: [KENDO_FLOATINGACTIONBUTTON],
* // ...
* })
* export class MyComponent {}
* ```
*/
export const KENDO_FLOATINGACTIONBUTTON = [
FloatingActionButtonComponent,
DialItemTemplateDirective,
FloatingActionButtonTemplateDirective
];
/**
* Use the `KENDO_SPLITBUTTON` utility array to add all SplitButton-related components and directives to a standalone Angular component.
*
* @example
* ```typescript
* @Component({
* standalone: true,
* imports: [KENDO_SPLITBUTTON],
* // ...
* })
* export class MyComponent {}
* ```
*/
export const KENDO_SPLITBUTTON = [
SplitButtonComponent,
SplitButtonCustomMessagesComponent,
ToggleButtonTabStopDirective,
ButtonItemTemplateDirective
];
/**
* Use the `KENDO_BUTTONS` utility array to add all `@progress/kendo-angular-buttons`-related components and directives to a standalone Angular component.
*
* @example
* ```typescript
* @Component({
* standalone: true,
* imports: [KENDO_BUTTONS],
* // ...
* })
* export class MyComponent {}
* ```
*/
export const KENDO_BUTTONS = [
...KENDO_BUTTON,
...KENDO_BUTTONGROUP,
...KENDO_DROPDOWNBUTTON,
...KENDO_CHIP,
...KENDO_CHIPLIST,
...KENDO_FLOATINGACTIONBUTTON,
...KENDO_SPLITBUTTON
];