mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-11-05 13:26:48 +08:00
perf(android): gridlayout with less JNI calls (#10402)
This commit is contained in:
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user