perf(android): gridlayout with less JNI calls (#10402)

This commit is contained in:
farfromrefuge
2024-07-01 18:20:14 +02:00
committed by GitHub
parent 7036f12b5c
commit 6dd441d6ba
8 changed files with 288 additions and 125 deletions

View File

@@ -292,17 +292,24 @@
export class GridLayout extends LayoutBase {
constructor(context: android.content.Context);
public addRow(itemSpec: ItemSpec): void;
public addColumn(itemSpec: ItemSpec): void;
public removeRow(itemSpec: ItemSpec): void;
public removeColumn(itemSpec: ItemSpec): void;
public addRow(value: number, type: org.nativescript.widgets.GridUnitType): void;
public addColumn(value: number, type: org.nativescript.widgets.GridUnitType): void;
public removeRowAt(index: number): void;
public removeColumnAt(index: number): void;
public getColumns(): Array<ItemSpec>;
public getRows(): Array<ItemSpec>;
public clearRows();
public clearColumns();
public reset();
public addRowsFromJSON(value: string);
public addColumnsFromJSON(value: string);
public addRowsAndColumnsFromJSON(rows: string, columns: string);
public getRowActualLength(index: number): number; // for testing purpose
public getColumnActualLength(index: number): number; // for testing purpose
}
export class FlexboxLayout extends LayoutBase {