agAbstractLabel.d.ts 757 B

123456789101112131415161718192021
  1. import { Component } from "./component";
  2. export declare type LabelAlignment = 'left' | 'right' | 'top';
  3. export interface IAgLabel {
  4. label?: string;
  5. labelWidth?: number | 'flex';
  6. labelSeparator?: string;
  7. labelAlignment?: LabelAlignment;
  8. }
  9. export declare abstract class AgAbstractLabel extends Component {
  10. protected abstract eLabel: HTMLElement;
  11. protected labelSeparator: string;
  12. protected labelAlignment: LabelAlignment;
  13. protected config: IAgLabel;
  14. private label;
  15. protected postConstruct(): void;
  16. private refreshLabel;
  17. setLabelSeparator(labelSeparator: string): this;
  18. setLabel(label: string): this;
  19. setLabelAlignment(alignment: LabelAlignment): this;
  20. setLabelWidth(width: number | 'flex'): this;
  21. }