agGroupComponent.d.ts 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. import { Component } from "./component";
  2. declare type GroupItem = Component | HTMLElement;
  3. declare type Align = 'start' | 'end' | 'center' | 'stretch';
  4. declare type Direction = 'horizontal' | 'vertical';
  5. export interface AgGroupComponentParams {
  6. title?: string;
  7. enabled?: boolean;
  8. suppressEnabledCheckbox?: boolean;
  9. suppressOpenCloseIcons?: boolean;
  10. cssIdentifier?: string;
  11. items?: GroupItem[];
  12. alignItems?: Align;
  13. direction?: Direction;
  14. }
  15. export declare class AgGroupComponent extends Component {
  16. static EVENT_EXPANDED: string;
  17. static EVENT_COLLAPSED: string;
  18. private items;
  19. private title;
  20. private cssIdentifier;
  21. private enabled;
  22. private expanded;
  23. private suppressEnabledCheckbox;
  24. private suppressOpenCloseIcons;
  25. private alignItems;
  26. private gridOptionsWrapper;
  27. private eTitleBar;
  28. private eGroupOpenedIcon;
  29. private eGroupClosedIcon;
  30. private eToolbar;
  31. private cbGroupEnabled;
  32. private eTitle;
  33. private eContainer;
  34. constructor(params?: AgGroupComponentParams);
  35. private static getTemplate;
  36. private postConstruct;
  37. private setupExpandContract;
  38. private refreshChildDisplay;
  39. isExpanded(): boolean;
  40. setAlignItems(alignment: AgGroupComponentParams['alignItems']): this;
  41. toggleGroupExpand(expanded?: boolean): this;
  42. addItems(items: GroupItem[]): void;
  43. addItem(item: GroupItem): void;
  44. hideItem(hide: boolean, index: number): void;
  45. setTitle(title: string): this;
  46. addCssClassToTitleBar(cssClass: string): void;
  47. setEnabled(enabled: boolean, skipToggle?: boolean): this;
  48. isEnabled(): boolean;
  49. onEnableChange(callbackFn: (enabled: boolean) => void): this;
  50. hideEnabledCheckbox(hide: boolean): this;
  51. hideOpenCloseIcons(hide: boolean): this;
  52. private refreshDisabledStyles;
  53. }
  54. export {};