mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-16 03:31:45 +08:00
Collapse property added. Collapsed property is now obsolete.
This commit is contained in:
7
ui/enums/enums.d.ts
vendored
7
ui/enums/enums.d.ts
vendored
@ -191,9 +191,14 @@
|
||||
export var visible: string;
|
||||
|
||||
/**
|
||||
* The view is not visible and won't take place in the layout.
|
||||
* Obsolete. Please use 'collapse' instead!
|
||||
*/
|
||||
export var collapsed: string;
|
||||
|
||||
/**
|
||||
* The view is not visible and won't take place in the layout.
|
||||
*/
|
||||
export var collapse: string;
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -48,6 +48,7 @@ export module Stretch {
|
||||
|
||||
export module Visibility {
|
||||
export var visible: string = "visible";
|
||||
export var collapse: string = "collapse";
|
||||
export var collapsed: string = "collapsed";
|
||||
}
|
||||
|
||||
|
@ -29,6 +29,8 @@ export var numberConverter = parseFloat;
|
||||
export function visibilityConverter(value: string): string {
|
||||
if (value.toLowerCase() === enums.Visibility.collapsed) {
|
||||
return enums.Visibility.collapsed;
|
||||
} else if (value.toLowerCase() === enums.Visibility.collapse) {
|
||||
return enums.Visibility.collapse;
|
||||
}
|
||||
return enums.Visibility.visible;
|
||||
}
|
||||
|
@ -504,11 +504,11 @@ export var paddingBottomProperty = new styleProperty.Property("paddingBottom", "
|
||||
new observable.PropertyMetadata(0, observable.PropertyMetadataSettings.AffectsLayout, null, isPaddingValid), converters.numberConverter);
|
||||
|
||||
function isVisibilityValid(value: string): boolean {
|
||||
return value === enums.Visibility.visible || value === enums.Visibility.collapsed;
|
||||
return value === enums.Visibility.visible || value === enums.Visibility.collapse || value === enums.Visibility.collapsed;
|
||||
}
|
||||
|
||||
function setLayoutInfoVisibility(data: observable.PropertyChangeData) {
|
||||
(<any>data.object)._view._isVisibleCache = data.newValue !== enums.Visibility.collapsed;
|
||||
(<any>data.object)._view._isVisibleCache = (data.newValue !== enums.Visibility.collapse || data.newValue !== enums.Visibility.collapsed);
|
||||
}
|
||||
|
||||
export var visibilityProperty = new styleProperty.Property("visibility", "visibility",
|
||||
|
@ -227,7 +227,7 @@ export class ActivityIndicatorStyler implements definition.stylers.Styler {
|
||||
}
|
||||
|
||||
public static setIndicatorVisibility(isBusy: boolean, visibility: string, nativeView: android.view.View) {
|
||||
if (visibility === enums.Visibility.collapsed) {
|
||||
if (visibility === enums.Visibility.collapsed || visibility === enums.Visibility.collapse) {
|
||||
nativeView.setVisibility(android.view.View.GONE);
|
||||
}
|
||||
else {
|
||||
|
Reference in New Issue
Block a user