UNPKG

@progress/kendo-angular-buttons

Version:
159 lines (158 loc) 4.73 kB
/**----------------------------------------------------------------------------------------- * 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 ];