chore: default tabs

This commit is contained in:
Nathan Walker
2020-07-09 23:46:02 -07:00
parent 8100cf7089
commit 41f0573d8e
353 changed files with 55344 additions and 55344 deletions

View File

@@ -7,67 +7,67 @@ export * from './progress-common';
const R_ATTR_PROGRESS_BAR_STYLE_HORIZONTAL = 0x01010078;
export class Progress extends ProgressBase {
nativeViewProtected: android.widget.ProgressBar;
nativeViewProtected: android.widget.ProgressBar;
public createNativeView() {
return new android.widget.ProgressBar(this._context, null, R_ATTR_PROGRESS_BAR_STYLE_HORIZONTAL);
}
public createNativeView() {
return new android.widget.ProgressBar(this._context, null, R_ATTR_PROGRESS_BAR_STYLE_HORIZONTAL);
}
[valueProperty.getDefault](): number {
return 0;
}
[valueProperty.setNative](value: number) {
this.nativeViewProtected.setProgress(value);
}
[valueProperty.getDefault](): number {
return 0;
}
[valueProperty.setNative](value: number) {
this.nativeViewProtected.setProgress(value);
}
[maxValueProperty.getDefault](): number {
return 100;
}
[maxValueProperty.setNative](value: number) {
this.nativeViewProtected.setMax(value);
}
[maxValueProperty.getDefault](): number {
return 100;
}
[maxValueProperty.setNative](value: number) {
this.nativeViewProtected.setMax(value);
}
[colorProperty.getDefault](): android.graphics.drawable.Drawable {
return null;
}
[colorProperty.setNative](value: Color) {
let progressDrawable = this.nativeViewProtected.getProgressDrawable();
if (!progressDrawable) {
return;
}
[colorProperty.getDefault](): android.graphics.drawable.Drawable {
return null;
}
[colorProperty.setNative](value: Color) {
let progressDrawable = this.nativeViewProtected.getProgressDrawable();
if (!progressDrawable) {
return;
}
if (value instanceof Color) {
progressDrawable.setColorFilter(value.android, android.graphics.PorterDuff.Mode.SRC_IN);
} else {
progressDrawable.clearColorFilter();
}
}
if (value instanceof Color) {
progressDrawable.setColorFilter(value.android, android.graphics.PorterDuff.Mode.SRC_IN);
} else {
progressDrawable.clearColorFilter();
}
}
[backgroundColorProperty.getDefault](): number {
return null;
}
[backgroundColorProperty.setNative](value: Color) {
let progressDrawable = this.nativeViewProtected.getProgressDrawable();
if (!progressDrawable) {
return;
}
[backgroundColorProperty.getDefault](): number {
return null;
}
[backgroundColorProperty.setNative](value: Color) {
let progressDrawable = this.nativeViewProtected.getProgressDrawable();
if (!progressDrawable) {
return;
}
if (progressDrawable instanceof android.graphics.drawable.LayerDrawable && progressDrawable.getNumberOfLayers() > 0) {
let backgroundDrawable = progressDrawable.getDrawable(0);
if (backgroundDrawable) {
if (value instanceof Color) {
backgroundDrawable.setColorFilter(value.android, android.graphics.PorterDuff.Mode.SRC_IN);
} else {
backgroundDrawable.clearColorFilter();
}
}
}
}
if (progressDrawable instanceof android.graphics.drawable.LayerDrawable && progressDrawable.getNumberOfLayers() > 0) {
let backgroundDrawable = progressDrawable.getDrawable(0);
if (backgroundDrawable) {
if (value instanceof Color) {
backgroundDrawable.setColorFilter(value.android, android.graphics.PorterDuff.Mode.SRC_IN);
} else {
backgroundDrawable.clearColorFilter();
}
}
}
}
[backgroundInternalProperty.getDefault](): number {
return null;
}
[backgroundInternalProperty.setNative](value: Color) {
//
}
[backgroundInternalProperty.getDefault](): number {
return null;
}
[backgroundInternalProperty.setNative](value: Color) {
//
}
}

View File

@@ -5,25 +5,25 @@ import { Property } from '../core/properties';
* Represents a progress component.
*/
export class Progress extends View {
/**
* Gets the native [android widget](http://developer.android.com/reference/android/widget/ProgressBar.html) that represents the user interface for this component. Valid only when running on Android OS.
*/
android: any /* android.widget.ProgressBar */;
/**
* Gets the native [android widget](http://developer.android.com/reference/android/widget/ProgressBar.html) that represents the user interface for this component. Valid only when running on Android OS.
*/
android: any /* android.widget.ProgressBar */;
/**
* Gets the native iOS [UIProgressView](https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIProgressView_Class/) that represents the user interface for this component. Valid only when running on iOS.
*/
ios: any /* UIProgressView */;
/**
* Gets the native iOS [UIProgressView](https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIProgressView_Class/) that represents the user interface for this component. Valid only when running on iOS.
*/
ios: any /* UIProgressView */;
/**
* Gets or sets a progress current value.
*/
value: number;
/**
* Gets or sets a progress current value.
*/
value: number;
/**
* Gets or sets a progress max value.
*/
maxValue: number;
/**
* Gets or sets a progress max value.
*/
maxValue: number;
}
/**

View File

@@ -5,49 +5,49 @@ import { colorProperty, backgroundColorProperty, backgroundInternalProperty } fr
export * from './progress-common';
export class Progress extends ProgressBase {
nativeViewProtected: UIProgressView;
nativeViewProtected: UIProgressView;
createNativeView() {
return UIProgressView.new();
}
createNativeView() {
return UIProgressView.new();
}
get ios() {
return this.nativeViewProtected;
}
get ios() {
return this.nativeViewProtected;
}
[valueProperty.getDefault](): number {
return 0;
}
[valueProperty.setNative](value: number) {
this.ios.progress = value / this.maxValue;
}
[valueProperty.getDefault](): number {
return 0;
}
[valueProperty.setNative](value: number) {
this.ios.progress = value / this.maxValue;
}
[maxValueProperty.getDefault](): number {
return 100;
}
[maxValueProperty.setNative](value: number) {
this.ios.progress = this.value / value;
}
[maxValueProperty.getDefault](): number {
return 100;
}
[maxValueProperty.setNative](value: number) {
this.ios.progress = this.value / value;
}
[colorProperty.getDefault](): UIColor {
return this.ios.progressTintColor;
}
[colorProperty.setNative](value: Color | UIColor) {
this.ios.progressTintColor = value instanceof Color ? value.ios : value;
}
[colorProperty.getDefault](): UIColor {
return this.ios.progressTintColor;
}
[colorProperty.setNative](value: Color | UIColor) {
this.ios.progressTintColor = value instanceof Color ? value.ios : value;
}
[backgroundColorProperty.getDefault](): UIColor {
return this.ios.trackTintColor;
}
[backgroundColorProperty.setNative](value: UIColor | Color) {
let color = value instanceof Color ? value.ios : value;
this.ios.trackTintColor = color;
}
[backgroundColorProperty.getDefault](): UIColor {
return this.ios.trackTintColor;
}
[backgroundColorProperty.setNative](value: UIColor | Color) {
let color = value instanceof Color ? value.ios : value;
this.ios.trackTintColor = color;
}
[backgroundInternalProperty.getDefault](): UIColor {
return null;
}
[backgroundInternalProperty.setNative](value: Color) {
//
}
[backgroundInternalProperty.getDefault](): UIColor {
return null;
}
[backgroundInternalProperty.setNative](value: Color) {
//
}
}

View File

@@ -4,27 +4,27 @@ import { Property, CoercibleProperty } from '../core/properties';
@CSSType('Progress')
export class ProgressBase extends View implements ProgressDefinition {
public value: number;
public maxValue: number;
// get maxValue(): number {
// return this._getValue(Progress.maxValueProperty);
// }
// set maxValue(newMaxValue: number) {
// this._setValue(Progress.maxValueProperty, newMaxValue);
public value: number;
public maxValue: number;
// get maxValue(): number {
// return this._getValue(Progress.maxValueProperty);
// }
// set maxValue(newMaxValue: number) {
// this._setValue(Progress.maxValueProperty, newMaxValue);
// // Adjust value if needed.
// if (this.value > newMaxValue) {
// this.value = newMaxValue;
// }
// }
// // Adjust value if needed.
// if (this.value > newMaxValue) {
// this.value = newMaxValue;
// }
// }
// get value(): number {
// return this._getValue(Progress.valueProperty);
// }
// set value(value: number) {
// value = Math.min(value, this.maxValue);
// this._setValue(Progress.valueProperty, value);
// }
// get value(): number {
// return this._getValue(Progress.valueProperty);
// }
// set value(value: number) {
// value = Math.min(value, this.maxValue);
// this._setValue(Progress.valueProperty, value);
// }
}
ProgressBase.prototype.recycleNativeView = 'auto';
@@ -33,12 +33,12 @@ ProgressBase.prototype.recycleNativeView = 'auto';
* Represents the observable property backing the value property of each Progress instance.
*/
export const valueProperty = new CoercibleProperty<ProgressBase, number>({
name: 'value',
defaultValue: 0,
coerceValue: (t, v) => {
return v < 0 ? 0 : Math.min(v, t.maxValue);
},
valueConverter: (v) => parseInt(v),
name: 'value',
defaultValue: 0,
coerceValue: (t, v) => {
return v < 0 ? 0 : Math.min(v, t.maxValue);
},
valueConverter: (v) => parseInt(v),
});
valueProperty.register(ProgressBase);
@@ -46,11 +46,11 @@ valueProperty.register(ProgressBase);
* Represents the observable property backing the maxValue property of each Progress instance.
*/
export const maxValueProperty = new Property<ProgressBase, number>({
name: 'maxValue',
defaultValue: 100,
valueChanged: (target, oldValue, newValue) => {
valueProperty.coerce(target);
},
valueConverter: (v) => parseInt(v),
name: 'maxValue',
defaultValue: 100,
valueChanged: (target, oldValue, newValue) => {
valueProperty.coerce(target);
},
valueConverter: (v) => parseInt(v),
});
maxValueProperty.register(ProgressBase);