smart-webcomponents-angular
Version:
[](https://jqwidgets.com/license/)
50 lines (49 loc) • 3.75 kB
TypeScript
import { LayoutGroup } from './../index';
import { LayoutGroupOrientation } from './../index';
import { AfterViewInit, ElementRef, OnInit, OnChanges, OnDestroy, SimpleChanges } from '@angular/core';
import { BaseElement } from './smart.element';
import * as i0 from "@angular/core";
export { LayoutGroupOrientation, ElementRenderMode } from './../index';
export { Smart } from './smart.element';
export { LayoutGroup } from './../index';
export declare class LayoutGroupComponent extends BaseElement implements OnInit, AfterViewInit, OnDestroy, OnChanges {
constructor(ref: ElementRef<LayoutGroup>);
private eventHandlers;
nativeElement: LayoutGroup;
/** @description Creates the component on demand.
* @param properties An optional object of properties, which will be added to the template binded ones.
*/
createComponent(properties?: {}): any;
/** @description Determines whether the element is interactive or not. When enabled, the element can be interacted with by users (e.g., clicked, edited, or focused). When disabled, the element becomes non-interactive and typically appears visually subdued, preventing any user actions. */
get disabled(): boolean;
set disabled(value: boolean);
/** @description Sets or retrieves the modifier properties applied to the Layout item, allowing you to customize its appearance and behavior (such as alignment, padding, margin, or transformations). Use this property to define or access configuration options that modify how the Layout item is displayed or interacts within its container. */
get modifiers(): any;
set modifiers(value: any);
/** @description Specifies the minimum allowable size for the item, ensuring that it cannot be resized smaller than this value. This property helps maintain layout integrity by preventing the item from shrinking below the defined threshold. */
get min(): number;
set min(value: number);
/** @description Specifies the text or name displayed as the label for the item, which is typically used to identify or describe the item in user interfaces. */
get label(): string;
set label(value: string);
/** @description Specifies the alignment or direction in which the group’s elements are arranged (e.g., horizontal, vertical, or custom orientation). This property controls how child components are positioned within the group. */
get orientation(): LayoutGroupOrientation | string;
set orientation(value: LayoutGroupOrientation | string);
/** @description Specifies the overall dimensions of the item, such as its width, height, or volume, which can be used for layout, display, or calculation purposes. */
get size(): any;
set size(value: any);
/** @description If set to true, the element will be excluded from the tab order and cannot receive keyboard focus. This means users will not be able to focus on the element using the keyboard or other assistive technologies. */
get unfocusable(): boolean;
set unfocusable(value: boolean);
get isRendered(): boolean;
ngOnInit(): void;
ngAfterViewInit(): void;
ngOnDestroy(): void;
ngOnChanges(changes: SimpleChanges): void;
/** @description Add event listeners. */
private listen;
/** @description Remove event listeners. */
private unlisten;
static ɵfac: i0.ɵɵFactoryDeclaration<LayoutGroupComponent, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<LayoutGroupComponent, "smart-layout-group, [smart-layout-group]", ["smart-layout-group"], { "disabled": "disabled"; "modifiers": "modifiers"; "min": "min"; "label": "label"; "orientation": "orientation"; "size": "size"; "unfocusable": "unfocusable"; }, {}, never>;
}