@nativescript/core
Version:
A JavaScript library providing an easy to use api for interacting with iOS and Android platform APIs.
37 lines (36 loc) • 1.81 kB
TypeScript
import { LayoutBase as LayoutBaseDefinition } from './layout-base';
import { CoreTypes } from '../../core-types';
import { View, CustomLayoutView, AddChildFromBuilder } from '../core/view';
import { Property } from '../core/properties';
export declare class LayoutBaseCommon extends CustomLayoutView implements LayoutBaseDefinition, AddChildFromBuilder {
private _subViews;
_addChildFromBuilder(name: string, value: any): void;
getChildrenCount(): number;
get _childrenCount(): number;
getChildAt(index: number): View;
getChildIndex(child: View): number;
getChildById(id: string): import("..").ViewBase;
_registerLayoutChild(child: View): void;
_unregisterLayoutChild(child: View): void;
addChild(child: View): void;
insertChild(child: View, atIndex: number): boolean;
removeChild(child: View): void;
removeChildren(): void;
get padding(): string | CoreTypes.LengthType;
set padding(value: string | CoreTypes.LengthType);
get paddingTop(): CoreTypes.LengthType;
set paddingTop(value: CoreTypes.LengthType);
get paddingRight(): CoreTypes.LengthType;
set paddingRight(value: CoreTypes.LengthType);
get paddingBottom(): CoreTypes.LengthType;
set paddingBottom(value: CoreTypes.LengthType);
get paddingLeft(): CoreTypes.LengthType;
set paddingLeft(value: CoreTypes.LengthType);
clipToBounds: boolean;
isPassThroughParentEnabled: boolean;
_childIndexToNativeChildIndex(index?: number): number;
eachChildView(callback: (child: View) => boolean): void;
eachLayoutChild(callback: (child: View, isLast: boolean) => void): void;
}
export declare const clipToBoundsProperty: Property<LayoutBaseCommon, boolean>;
export declare const isPassThroughParentEnabledProperty: Property<LayoutBaseCommon, boolean>;