UNPKG

@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
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>;