mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-11-05 13:26:48 +08:00
feat: apply insets to repeater
This commit is contained in:
committed by
Martin Yankov
parent
9549f6b6a2
commit
e66a6fa286
@@ -101,7 +101,12 @@ export class Repeater extends CustomLayoutView implements RepeaterDefinition {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public onLayout(left: number, top: number, right: number, bottom: number): void {
|
public onLayout(left: number, top: number, right: number, bottom: number): void {
|
||||||
View.layoutChild(this, this.itemsLayout, 0, 0, right - left, bottom - top);
|
const insets = this.getSafeAreaInsets();
|
||||||
|
const childLeft = left + insets.left;
|
||||||
|
const childTop = top + insets.top;
|
||||||
|
const childRight = right - insets.right;
|
||||||
|
const childBottom = bottom - insets.bottom;
|
||||||
|
View.layoutChild(this, this.itemsLayout, childLeft, childTop, childRight, childBottom);
|
||||||
}
|
}
|
||||||
|
|
||||||
public onMeasure(widthMeasureSpec: number, heightMeasureSpec: number): void {
|
public onMeasure(widthMeasureSpec: number, heightMeasureSpec: number): void {
|
||||||
|
|||||||
Reference in New Issue
Block a user