update typescript and remove reflect-metadata lib

This commit is contained in:
pengfei.zhou 2020-05-16 18:58:32 +08:00 committed by osborn
parent 4d80048d60
commit 0633c1c19d
30 changed files with 3593 additions and 3384 deletions

View File

@ -222,7 +222,7 @@ var View = /** @class */ (function () {
set: function (v) { set: function (v) {
this.x = v; this.x = v;
}, },
enumerable: true, enumerable: false,
configurable: true configurable: true
}); });
Object.defineProperty(View.prototype, "right", { Object.defineProperty(View.prototype, "right", {
@ -232,7 +232,7 @@ var View = /** @class */ (function () {
set: function (v) { set: function (v) {
this.x = v - this.width; this.x = v - this.width;
}, },
enumerable: true, enumerable: false,
configurable: true configurable: true
}); });
Object.defineProperty(View.prototype, "top", { Object.defineProperty(View.prototype, "top", {
@ -242,7 +242,7 @@ var View = /** @class */ (function () {
set: function (v) { set: function (v) {
this.y = v; this.y = v;
}, },
enumerable: true, enumerable: false,
configurable: true configurable: true
}); });
Object.defineProperty(View.prototype, "bottom", { Object.defineProperty(View.prototype, "bottom", {
@ -252,7 +252,7 @@ var View = /** @class */ (function () {
set: function (v) { set: function (v) {
this.y = v - this.height; this.y = v - this.height;
}, },
enumerable: true, enumerable: false,
configurable: true configurable: true
}); });
Object.defineProperty(View.prototype, "centerX", { Object.defineProperty(View.prototype, "centerX", {
@ -262,7 +262,7 @@ var View = /** @class */ (function () {
set: function (v) { set: function (v) {
this.x = v - this.width / 2; this.x = v - this.width / 2;
}, },
enumerable: true, enumerable: false,
configurable: true configurable: true
}); });
Object.defineProperty(View.prototype, "centerY", { Object.defineProperty(View.prototype, "centerY", {
@ -272,7 +272,7 @@ var View = /** @class */ (function () {
set: function (v) { set: function (v) {
this.y = v - this.height / 2; this.y = v - this.height / 2;
}, },
enumerable: true, enumerable: false,
configurable: true configurable: true
}); });
Object.defineProperty(View.prototype, "dirtyProps", { Object.defineProperty(View.prototype, "dirtyProps", {
@ -280,7 +280,7 @@ var View = /** @class */ (function () {
get: function () { get: function () {
return this.__dirty_props__; return this.__dirty_props__;
}, },
enumerable: true, enumerable: false,
configurable: true configurable: true
}); });
View.prototype.onPropertyChanged = function (propKey, oldV, newV) { View.prototype.onPropertyChanged = function (propKey, oldV, newV) {
@ -1396,7 +1396,7 @@ var ScaleAnimation = /** @class */ (function (_super) {
set: function (v) { set: function (v) {
this.scaleXChangeable.fromValue = v; this.scaleXChangeable.fromValue = v;
}, },
enumerable: true, enumerable: false,
configurable: true configurable: true
}); });
Object.defineProperty(ScaleAnimation.prototype, "toScaleX", { Object.defineProperty(ScaleAnimation.prototype, "toScaleX", {
@ -1406,7 +1406,7 @@ var ScaleAnimation = /** @class */ (function (_super) {
set: function (v) { set: function (v) {
this.scaleXChangeable.toValue = v; this.scaleXChangeable.toValue = v;
}, },
enumerable: true, enumerable: false,
configurable: true configurable: true
}); });
Object.defineProperty(ScaleAnimation.prototype, "fromScaleY", { Object.defineProperty(ScaleAnimation.prototype, "fromScaleY", {
@ -1416,7 +1416,7 @@ var ScaleAnimation = /** @class */ (function (_super) {
set: function (v) { set: function (v) {
this.scaleYChangeable.fromValue = v; this.scaleYChangeable.fromValue = v;
}, },
enumerable: true, enumerable: false,
configurable: true configurable: true
}); });
Object.defineProperty(ScaleAnimation.prototype, "toScaleY", { Object.defineProperty(ScaleAnimation.prototype, "toScaleY", {
@ -1426,7 +1426,7 @@ var ScaleAnimation = /** @class */ (function (_super) {
set: function (v) { set: function (v) {
this.scaleYChangeable.toValue = v; this.scaleYChangeable.toValue = v;
}, },
enumerable: true, enumerable: false,
configurable: true configurable: true
}); });
return ScaleAnimation; return ScaleAnimation;
@ -1456,7 +1456,7 @@ var TranslationAnimation = /** @class */ (function (_super) {
set: function (v) { set: function (v) {
this.translationXChangeable.fromValue = v; this.translationXChangeable.fromValue = v;
}, },
enumerable: true, enumerable: false,
configurable: true configurable: true
}); });
Object.defineProperty(TranslationAnimation.prototype, "toTranslationX", { Object.defineProperty(TranslationAnimation.prototype, "toTranslationX", {
@ -1466,7 +1466,7 @@ var TranslationAnimation = /** @class */ (function (_super) {
set: function (v) { set: function (v) {
this.translationXChangeable.toValue = v; this.translationXChangeable.toValue = v;
}, },
enumerable: true, enumerable: false,
configurable: true configurable: true
}); });
Object.defineProperty(TranslationAnimation.prototype, "fromTranslationY", { Object.defineProperty(TranslationAnimation.prototype, "fromTranslationY", {
@ -1476,7 +1476,7 @@ var TranslationAnimation = /** @class */ (function (_super) {
set: function (v) { set: function (v) {
this.translationYChangeable.fromValue = v; this.translationYChangeable.fromValue = v;
}, },
enumerable: true, enumerable: false,
configurable: true configurable: true
}); });
Object.defineProperty(TranslationAnimation.prototype, "toTranslationY", { Object.defineProperty(TranslationAnimation.prototype, "toTranslationY", {
@ -1486,7 +1486,7 @@ var TranslationAnimation = /** @class */ (function (_super) {
set: function (v) { set: function (v) {
this.translationYChangeable.toValue = v; this.translationYChangeable.toValue = v;
}, },
enumerable: true, enumerable: false,
configurable: true configurable: true
}); });
return TranslationAnimation; return TranslationAnimation;
@ -1510,7 +1510,7 @@ var RotationAnimation = /** @class */ (function (_super) {
set: function (v) { set: function (v) {
this.rotationChaneable.fromValue = v; this.rotationChaneable.fromValue = v;
}, },
enumerable: true, enumerable: false,
configurable: true configurable: true
}); });
Object.defineProperty(RotationAnimation.prototype, "toRotation", { Object.defineProperty(RotationAnimation.prototype, "toRotation", {
@ -1520,7 +1520,7 @@ var RotationAnimation = /** @class */ (function (_super) {
set: function (v) { set: function (v) {
this.rotationChaneable.toValue = v; this.rotationChaneable.toValue = v;
}, },
enumerable: true, enumerable: false,
configurable: true configurable: true
}); });
return RotationAnimation; return RotationAnimation;
@ -1541,7 +1541,7 @@ var AnimationSet = /** @class */ (function () {
this._duration = v; this._duration = v;
this.animations.forEach(function (e) { return e.duration = v; }); this.animations.forEach(function (e) { return e.duration = v; });
}, },
enumerable: true, enumerable: false,
configurable: true configurable: true
}); });
AnimationSet.prototype.toModel = function () { AnimationSet.prototype.toModel = function () {
@ -1927,8 +1927,7 @@ var List = /** @class */ (function (_super) {
} }
}; };
List.prototype.scrollToItem = function (context, index, config) { List.prototype.scrollToItem = function (context, index, config) {
var _a; var animated = config === null || config === void 0 ? void 0 : config.animated;
var animated = (_a = config) === null || _a === void 0 ? void 0 : _a.animated;
return this.nativeChannel(context, 'scrollToItem')({ index: index, animated: animated, }); return this.nativeChannel(context, 'scrollToItem')({ index: index, animated: animated, });
}; };
List.prototype.reset = function () { List.prototype.reset = function () {

File diff suppressed because it is too large Load Diff

View File

@ -1705,7 +1705,7 @@ var doric = (function (exports) {
(module.exports = function (key, value) { (module.exports = function (key, value) {
return sharedStore[key] || (sharedStore[key] = value !== undefined ? value : {}); return sharedStore[key] || (sharedStore[key] = value !== undefined ? value : {});
})('versions', []).push({ })('versions', []).push({
version: '3.6.4', version: '3.6.5',
mode: 'global', mode: 'global',
copyright: '© 2020 Denis Pushkarev (zloirock.ru)' copyright: '© 2020 Denis Pushkarev (zloirock.ru)'
}); });
@ -6489,7 +6489,13 @@ var doric = (function (exports) {
defer = functionBindContext(port.postMessage, port, 1); defer = functionBindContext(port.postMessage, port, 1);
// Browsers with postMessage, skip WebWorkers // Browsers with postMessage, skip WebWorkers
// IE8 has postMessage, but it's sync & typeof its postMessage is 'object' // IE8 has postMessage, but it's sync & typeof its postMessage is 'object'
} else if (global_1.addEventListener && typeof postMessage == 'function' && !global_1.importScripts && !fails(post)) { } else if (
global_1.addEventListener &&
typeof postMessage == 'function' &&
!global_1.importScripts &&
!fails(post) &&
location.protocol !== 'file:'
) {
defer = post; defer = post;
global_1.addEventListener('message', listener, false); global_1.addEventListener('message', listener, false);
// IE8- // IE8-
@ -9861,7 +9867,7 @@ var doric = (function (exports) {
var INVALID_PORT = 'Invalid port'; var INVALID_PORT = 'Invalid port';
var ALPHA = /[A-Za-z]/; var ALPHA = /[A-Za-z]/;
var ALPHANUMERIC = /[\d+\-.A-Za-z]/; var ALPHANUMERIC = /[\d+-.A-Za-z]/;
var DIGIT = /\d/; var DIGIT = /\d/;
var HEX_START = /^(0x|0X)/; var HEX_START = /^(0x|0X)/;
var OCT = /^[0-7]+$/; var OCT = /^[0-7]+$/;
@ -11672,8 +11678,8 @@ var doric = (function (exports) {
if (cleanup != null) { subscriptionState.cleanup = typeof cleanup.unsubscribe === 'function' if (cleanup != null) { subscriptionState.cleanup = typeof cleanup.unsubscribe === 'function'
? function () { subscription.unsubscribe(); } ? function () { subscription.unsubscribe(); }
: aFunction$1(cleanup); } : aFunction$1(cleanup); }
} catch (error) { } catch (error$1) {
subscriptionObserver.error(error); subscriptionObserver.error(error$1);
return; return;
} if (subscriptionClosed(subscriptionState)) { cleanupSubscription(subscriptionState); } } if (subscriptionClosed(subscriptionState)) { cleanupSubscription(subscriptionState); }
}; };
@ -13173,7 +13179,7 @@ var doric = (function (exports) {
// some Chrome versions have non-configurable methods on DOMTokenList // some Chrome versions have non-configurable methods on DOMTokenList
if (CollectionPrototype$1[METHOD_NAME] !== es_array_iterator[METHOD_NAME]) { try { if (CollectionPrototype$1[METHOD_NAME] !== es_array_iterator[METHOD_NAME]) { try {
createNonEnumerableProperty(CollectionPrototype$1, METHOD_NAME, es_array_iterator[METHOD_NAME]); createNonEnumerableProperty(CollectionPrototype$1, METHOD_NAME, es_array_iterator[METHOD_NAME]);
} catch (error) { } catch (error$1) {
CollectionPrototype$1[METHOD_NAME] = es_array_iterator[METHOD_NAME]; CollectionPrototype$1[METHOD_NAME] = es_array_iterator[METHOD_NAME];
} } } }
} } } }

File diff suppressed because it is too large Load Diff

31
doric-js/index.d.ts vendored
View File

@ -1,6 +1,4 @@
// Generated by dts-bundle v0.7.3 // Generated by dts-bundle v0.7.3
// Dependencies for this module:
// reflect-metadata
declare module 'doric' { declare module 'doric' {
export * from 'doric/lib/src/runtime/global'; export * from 'doric/lib/src/runtime/global';
@ -12,7 +10,6 @@ declare module 'doric' {
} }
declare module 'doric/lib/src/runtime/global' { declare module 'doric/lib/src/runtime/global' {
export * from 'reflect-metadata';
export type BridgeContext = { export type BridgeContext = {
/** /**
* The identify of current context * The identify of current context
@ -739,21 +736,21 @@ declare module 'doric/lib/src/native/modal' {
alert: (arg: string | { alert: (arg: string | {
title: string; title: string;
msg: string; msg: string;
okLabel?: string | undefined; okLabel?: string;
}) => Promise<any>; }) => Promise<any>;
confirm: (arg: string | { confirm: (arg: string | {
title: string; title: string;
msg: string; msg: string;
okLabel?: string | undefined; okLabel?: string;
cancelLabel?: string | undefined; cancelLabel?: string;
}) => Promise<any>; }) => Promise<any>;
prompt: (arg: { prompt: (arg: {
title?: string | undefined; title?: string;
msg?: string | undefined; msg?: string;
okLabel?: string | undefined; okLabel?: string;
cancelLabel?: string | undefined; cancelLabel?: string;
text?: string | undefined; text?: string;
defaultText?: string | undefined; defaultText?: string;
}) => Promise<string>; }) => Promise<string>;
}; };
} }
@ -851,10 +848,10 @@ declare module 'doric/lib/src/native/notification' {
import { BridgeContext } from "doric/lib/src/runtime/global"; import { BridgeContext } from "doric/lib/src/runtime/global";
export function notification(context: BridgeContext): { export function notification(context: BridgeContext): {
publish: (args: { publish: (args: {
biz?: string | undefined; biz?: string;
name: string; name: string;
data?: object | undefined; data?: object;
androidSystem?: boolean | undefined; androidSystem?: boolean;
}) => Promise<any>; }) => Promise<any>;
subscribe: (args: { subscribe: (args: {
biz?: string | undefined; biz?: string | undefined;
@ -889,14 +886,14 @@ declare module 'doric/lib/src/native/coordinator' {
import { Color } from "doric/lib/src/util/color"; import { Color } from "doric/lib/src/util/color";
export function coordinator(context: BridgeContext): { export function coordinator(context: BridgeContext): {
verticalScrolling: (argument: { verticalScrolling: (argument: {
scrollable: List | Scroller | FlowLayout; scrollable: Scroller | List | FlowLayout;
scrollRange: { scrollRange: {
start: number; start: number;
end: number; end: number;
}; };
target: View | "NavBar"; target: View | "NavBar";
changing: { changing: {
name: "width" | "height" | "x" | "y" | "backgroundColor" | "alpha"; name: "backgroundColor" | "width" | "height" | "x" | "y" | "alpha";
start: number | Color; start: number | Color;
end: number | Color; end: number | Color;
}; };

View File

@ -1,3 +1,19 @@
/*
* Copyright [2019] [Doric.Pub]
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
export * from './src/runtime/global';
export * from './src/ui/index.ui'; export * from './src/ui/index.ui';
export * from "./src/widget/index.widget"; export * from "./src/widget/index.widget";
export * from './src/native/index.native'; export * from './src/native/index.native';

View File

@ -6,14 +6,14 @@ import { View } from "../ui/view";
import { Color } from "../util/color"; import { Color } from "../util/color";
export declare function coordinator(context: BridgeContext): { export declare function coordinator(context: BridgeContext): {
verticalScrolling: (argument: { verticalScrolling: (argument: {
scrollable: List | Scroller | FlowLayout; scrollable: Scroller | List | FlowLayout;
scrollRange: { scrollRange: {
start: number; start: number;
end: number; end: number;
}; };
target: View | "NavBar"; target: View | "NavBar";
changing: { changing: {
name: "width" | "height" | "x" | "y" | "backgroundColor" | "alpha"; name: "backgroundColor" | "width" | "height" | "x" | "y" | "alpha";
start: number | Color; start: number | Color;
end: number | Color; end: number | Color;
}; };

View File

@ -5,20 +5,20 @@ export declare function modal(context: BridgeContext): {
alert: (arg: string | { alert: (arg: string | {
title: string; title: string;
msg: string; msg: string;
okLabel?: string | undefined; okLabel?: string;
}) => Promise<any>; }) => Promise<any>;
confirm: (arg: string | { confirm: (arg: string | {
title: string; title: string;
msg: string; msg: string;
okLabel?: string | undefined; okLabel?: string;
cancelLabel?: string | undefined; cancelLabel?: string;
}) => Promise<any>; }) => Promise<any>;
prompt: (arg: { prompt: (arg: {
title?: string | undefined; title?: string;
msg?: string | undefined; msg?: string;
okLabel?: string | undefined; okLabel?: string;
cancelLabel?: string | undefined; cancelLabel?: string;
text?: string | undefined; text?: string;
defaultText?: string | undefined; defaultText?: string;
}) => Promise<string>; }) => Promise<string>;
}; };

View File

@ -1,10 +1,10 @@
import { BridgeContext } from "../runtime/global"; import { BridgeContext } from "../runtime/global";
export declare function notification(context: BridgeContext): { export declare function notification(context: BridgeContext): {
publish: (args: { publish: (args: {
biz?: string | undefined; biz?: string;
name: string; name: string;
data?: object | undefined; data?: object;
androidSystem?: boolean | undefined; androidSystem?: boolean;
}) => Promise<any>; }) => Promise<any>;
subscribe: (args: { subscribe: (args: {
biz?: string | undefined; biz?: string | undefined;

View File

@ -1,4 +1,3 @@
export * from 'reflect-metadata';
export declare type BridgeContext = { export declare type BridgeContext = {
/** /**
* The identify of current context * The identify of current context

View File

@ -33,7 +33,8 @@ export function NativeCall(target, propertyKey, descriptor) {
}; };
return descriptor; return descriptor;
} }
export class Panel { let Panel = /** @class */ (() => {
class Panel {
constructor() { constructor() {
this.destroyed = false; this.destroyed = false;
this.__root__ = new Root; this.__root__ = new Root;
@ -215,46 +216,49 @@ export class Panel {
addOnRenderFinishedCallback(cb) { addOnRenderFinishedCallback(cb) {
this.onRenderFinishedCallback.push(cb); this.onRenderFinishedCallback.push(cb);
} }
} }
__decorate([ __decorate([
NativeCall, NativeCall,
__metadata("design:type", Function), __metadata("design:type", Function),
__metadata("design:paramtypes", [String]), __metadata("design:paramtypes", [String]),
__metadata("design:returntype", void 0) __metadata("design:returntype", void 0)
], Panel.prototype, "__init__", null); ], Panel.prototype, "__init__", null);
__decorate([ __decorate([
NativeCall, NativeCall,
__metadata("design:type", Function), __metadata("design:type", Function),
__metadata("design:paramtypes", []), __metadata("design:paramtypes", []),
__metadata("design:returntype", void 0) __metadata("design:returntype", void 0)
], Panel.prototype, "__onCreate__", null); ], Panel.prototype, "__onCreate__", null);
__decorate([ __decorate([
NativeCall, NativeCall,
__metadata("design:type", Function), __metadata("design:type", Function),
__metadata("design:paramtypes", []), __metadata("design:paramtypes", []),
__metadata("design:returntype", void 0) __metadata("design:returntype", void 0)
], Panel.prototype, "__onDestroy__", null); ], Panel.prototype, "__onDestroy__", null);
__decorate([ __decorate([
NativeCall, NativeCall,
__metadata("design:type", Function), __metadata("design:type", Function),
__metadata("design:paramtypes", []), __metadata("design:paramtypes", []),
__metadata("design:returntype", void 0) __metadata("design:returntype", void 0)
], Panel.prototype, "__onShow__", null); ], Panel.prototype, "__onShow__", null);
__decorate([ __decorate([
NativeCall, NativeCall,
__metadata("design:type", Function), __metadata("design:type", Function),
__metadata("design:paramtypes", []), __metadata("design:paramtypes", []),
__metadata("design:returntype", void 0) __metadata("design:returntype", void 0)
], Panel.prototype, "__onHidden__", null); ], Panel.prototype, "__onHidden__", null);
__decorate([ __decorate([
NativeCall, NativeCall,
__metadata("design:type", Function), __metadata("design:type", Function),
__metadata("design:paramtypes", [Object]), __metadata("design:paramtypes", [Object]),
__metadata("design:returntype", void 0) __metadata("design:returntype", void 0)
], Panel.prototype, "__build__", null); ], Panel.prototype, "__build__", null);
__decorate([ __decorate([
NativeCall, NativeCall,
__metadata("design:type", Function), __metadata("design:type", Function),
__metadata("design:paramtypes", [Array, String]), __metadata("design:paramtypes", [Array, String]),
__metadata("design:returntype", void 0) __metadata("design:returntype", void 0)
], Panel.prototype, "__response__", null); ], Panel.prototype, "__response__", null);
return Panel;
})();
export { Panel };

View File

@ -13,7 +13,8 @@ import { loge } from "../util/log";
export function Property(target, propKey) { export function Property(target, propKey) {
Reflect.defineMetadata(propKey, true, target); Reflect.defineMetadata(propKey, true, target);
} }
export class View { let View = /** @class */ (() => {
class View {
constructor() { constructor() {
this.width = 0; this.width = 0;
this.height = 0; this.height = 0;
@ -185,91 +186,94 @@ export class View {
} }
}); });
} }
} }
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Number) __metadata("design:type", Number)
], View.prototype, "width", void 0); ], View.prototype, "width", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Number) __metadata("design:type", Number)
], View.prototype, "height", void 0); ], View.prototype, "height", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Number) __metadata("design:type", Number)
], View.prototype, "x", void 0); ], View.prototype, "x", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Number) __metadata("design:type", Number)
], View.prototype, "y", void 0); ], View.prototype, "y", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Object) __metadata("design:type", Object)
], View.prototype, "backgroundColor", void 0); ], View.prototype, "backgroundColor", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Object) __metadata("design:type", Object)
], View.prototype, "corners", void 0); ], View.prototype, "corners", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Object) __metadata("design:type", Object)
], View.prototype, "border", void 0); ], View.prototype, "border", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Object) __metadata("design:type", Object)
], View.prototype, "shadow", void 0); ], View.prototype, "shadow", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Number) __metadata("design:type", Number)
], View.prototype, "alpha", void 0); ], View.prototype, "alpha", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Boolean) __metadata("design:type", Boolean)
], View.prototype, "hidden", void 0); ], View.prototype, "hidden", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Object) __metadata("design:type", Object)
], View.prototype, "padding", void 0); ], View.prototype, "padding", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Object) __metadata("design:type", Object)
], View.prototype, "layoutConfig", void 0); ], View.prototype, "layoutConfig", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Function) __metadata("design:type", Function)
], View.prototype, "onClick", void 0); ], View.prototype, "onClick", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Number) __metadata("design:type", Number)
], View.prototype, "translationX", void 0); ], View.prototype, "translationX", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Number) __metadata("design:type", Number)
], View.prototype, "translationY", void 0); ], View.prototype, "translationY", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Number) __metadata("design:type", Number)
], View.prototype, "scaleX", void 0); ], View.prototype, "scaleX", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Number) __metadata("design:type", Number)
], View.prototype, "scaleY", void 0); ], View.prototype, "scaleY", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Number) __metadata("design:type", Number)
], View.prototype, "pivotX", void 0); ], View.prototype, "pivotX", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Number) __metadata("design:type", Number)
], View.prototype, "pivotY", void 0); ], View.prototype, "pivotY", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Number) __metadata("design:type", Number)
], View.prototype, "rotation", void 0); ], View.prototype, "rotation", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Object) __metadata("design:type", Object)
], View.prototype, "flexConfig", void 0); ], View.prototype, "flexConfig", void 0);
return View;
})();
export { View };
export class Superview extends View { export class Superview extends View {
subviewById(id) { subviewById(id) {
for (let v of this.allSubviews()) { for (let v of this.allSubviews()) {

View File

@ -1,7 +1,8 @@
/** /**
* Store color as format AARRGGBB or RRGGBB * Store color as format AARRGGBB or RRGGBB
*/ */
export class Color { let Color = /** @class */ (() => {
class Color {
constructor(v) { constructor(v) {
this._value = 0; this._value = 0;
this._value = v | 0x0; this._value = v | 0x0;
@ -39,19 +40,22 @@ export class Color {
toModel() { toModel() {
return this._value; return this._value;
} }
} }
Color.BLACK = new Color(0xFF000000); Color.BLACK = new Color(0xFF000000);
Color.DKGRAY = new Color(0xFF444444); Color.DKGRAY = new Color(0xFF444444);
Color.GRAY = new Color(0xFF888888); Color.GRAY = new Color(0xFF888888);
Color.LTGRAY = new Color(0xFFCCCCCC); Color.LTGRAY = new Color(0xFFCCCCCC);
Color.WHITE = new Color(0xFFFFFFFF); Color.WHITE = new Color(0xFFFFFFFF);
Color.RED = new Color(0xFFFF0000); Color.RED = new Color(0xFFFF0000);
Color.GREEN = new Color(0xFF00FF00); Color.GREEN = new Color(0xFF00FF00);
Color.BLUE = new Color(0xFF0000FF); Color.BLUE = new Color(0xFF0000FF);
Color.YELLOW = new Color(0xFFFFFF00); Color.YELLOW = new Color(0xFFFFFF00);
Color.CYAN = new Color(0xFF00FFFF); Color.CYAN = new Color(0xFF00FFFF);
Color.MAGENTA = new Color(0xFFFF00FF); Color.MAGENTA = new Color(0xFFFF00FF);
Color.TRANSPARENT = new Color(0); Color.TRANSPARENT = new Color(0);
return Color;
})();
export { Color };
export var GradientOrientation; export var GradientOrientation;
(function (GradientOrientation) { (function (GradientOrientation) {
/** draw the gradient from the top to the bottom */ /** draw the gradient from the top to the bottom */

View File

@ -5,7 +5,8 @@ var ValueType;
ValueType[ValueType["Percent"] = 2] = "Percent"; ValueType[ValueType["Percent"] = 2] = "Percent";
ValueType[ValueType["Auto"] = 3] = "Auto"; ValueType[ValueType["Auto"] = 3] = "Auto";
})(ValueType || (ValueType = {})); })(ValueType || (ValueType = {}));
export class FlexTypedValue { let FlexTypedValue = /** @class */ (() => {
class FlexTypedValue {
constructor(type) { constructor(type) {
this.value = 0; this.value = 0;
this.type = type; this.type = type;
@ -26,8 +27,11 @@ export class FlexTypedValue {
value: this.value, value: this.value,
}; };
} }
} }
FlexTypedValue.Auto = new FlexTypedValue(ValueType.Auto); FlexTypedValue.Auto = new FlexTypedValue(ValueType.Auto);
return FlexTypedValue;
})();
export { FlexTypedValue };
export var FlexDirection; export var FlexDirection;
(function (FlexDirection) { (function (FlexDirection) {
FlexDirection[FlexDirection["COLUMN"] = 0] = "COLUMN"; FlexDirection[FlexDirection["COLUMN"] = 0] = "COLUMN";

View File

@ -10,7 +10,8 @@ export const BOTTOM = (END | SPECIFIED) << SHIFT_Y;
export const CENTER_X = SPECIFIED << SHIFT_X; export const CENTER_X = SPECIFIED << SHIFT_X;
export const CENTER_Y = SPECIFIED << SHIFT_Y; export const CENTER_Y = SPECIFIED << SHIFT_Y;
export const CENTER = CENTER_X | CENTER_Y; export const CENTER = CENTER_X | CENTER_Y;
export class Gravity { let Gravity = /** @class */ (() => {
class Gravity {
constructor() { constructor() {
this.val = 0; this.val = 0;
} }
@ -59,15 +60,18 @@ export class Gravity {
toModel() { toModel() {
return this.val; return this.val;
} }
} }
Gravity.origin = new Gravity; Gravity.origin = new Gravity;
Gravity.Center = Gravity.origin.center(); Gravity.Center = Gravity.origin.center();
Gravity.CenterX = Gravity.origin.centerX(); Gravity.CenterX = Gravity.origin.centerX();
Gravity.CenterY = Gravity.origin.centerY(); Gravity.CenterY = Gravity.origin.centerY();
Gravity.Left = Gravity.origin.left(); Gravity.Left = Gravity.origin.left();
Gravity.Right = Gravity.origin.right(); Gravity.Right = Gravity.origin.right();
Gravity.Top = Gravity.origin.top(); Gravity.Top = Gravity.origin.top();
Gravity.Bottom = Gravity.origin.bottom(); Gravity.Bottom = Gravity.origin.bottom();
return Gravity;
})();
export { Gravity };
export function gravity() { export function gravity() {
return new Gravity; return new Gravity;
} }

View File

@ -25,12 +25,16 @@ var __metadata = (this && this.__metadata) || function (k, v) {
import { Property, View } from "../ui/view"; import { Property, View } from "../ui/view";
import { Stack } from "../widget/layouts"; import { Stack } from "../widget/layouts";
import { layoutConfig } from "../util/layoutconfig"; import { layoutConfig } from "../util/layoutconfig";
export class Draggable extends Stack { let Draggable = /** @class */ (() => {
} class Draggable extends Stack {
__decorate([ }
__decorate([
Property, Property,
__metadata("design:type", Function) __metadata("design:type", Function)
], Draggable.prototype, "onDrag", void 0); ], Draggable.prototype, "onDrag", void 0);
return Draggable;
})();
export { Draggable };
export function draggable(views, config) { export function draggable(views, config) {
const ret = new Draggable; const ret = new Draggable;
ret.layoutConfig = layoutConfig().fit(); ret.layoutConfig = layoutConfig().fit();

View File

@ -25,13 +25,18 @@ var __metadata = (this && this.__metadata) || function (k, v) {
import { Stack } from './layouts'; import { Stack } from './layouts';
import { Property, Superview, View } from '../ui/view'; import { Property, Superview, View } from '../ui/view';
import { layoutConfig } from '../util/index.util'; import { layoutConfig } from '../util/index.util';
export class FlowLayoutItem extends Stack { let FlowLayoutItem = /** @class */ (() => {
} class FlowLayoutItem extends Stack {
__decorate([ }
__decorate([
Property, Property,
__metadata("design:type", String) __metadata("design:type", String)
], FlowLayoutItem.prototype, "identifier", void 0); ], FlowLayoutItem.prototype, "identifier", void 0);
export class FlowLayout extends Superview { return FlowLayoutItem;
})();
export { FlowLayoutItem };
let FlowLayout = /** @class */ (() => {
class FlowLayout extends Superview {
constructor() { constructor() {
super(...arguments); super(...arguments);
this.cachedViews = new Map; this.cachedViews = new Map;
@ -79,51 +84,54 @@ export class FlowLayout extends Superview {
} }
return super.toModel(); return super.toModel();
} }
} }
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Object) __metadata("design:type", Object)
], FlowLayout.prototype, "columnCount", void 0); ], FlowLayout.prototype, "columnCount", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Number) __metadata("design:type", Number)
], FlowLayout.prototype, "columnSpace", void 0); ], FlowLayout.prototype, "columnSpace", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Number) __metadata("design:type", Number)
], FlowLayout.prototype, "rowSpace", void 0); ], FlowLayout.prototype, "rowSpace", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Object) __metadata("design:type", Object)
], FlowLayout.prototype, "itemCount", void 0); ], FlowLayout.prototype, "itemCount", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Function) __metadata("design:type", Function)
], FlowLayout.prototype, "renderItem", void 0); ], FlowLayout.prototype, "renderItem", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Object) __metadata("design:type", Object)
], FlowLayout.prototype, "batchCount", void 0); ], FlowLayout.prototype, "batchCount", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Function) __metadata("design:type", Function)
], FlowLayout.prototype, "onLoadMore", void 0); ], FlowLayout.prototype, "onLoadMore", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Boolean) __metadata("design:type", Boolean)
], FlowLayout.prototype, "loadMore", void 0); ], FlowLayout.prototype, "loadMore", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", FlowLayoutItem) __metadata("design:type", FlowLayoutItem)
], FlowLayout.prototype, "loadMoreView", void 0); ], FlowLayout.prototype, "loadMoreView", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Function) __metadata("design:type", Function)
], FlowLayout.prototype, "onScroll", void 0); ], FlowLayout.prototype, "onScroll", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Function) __metadata("design:type", Function)
], FlowLayout.prototype, "onScrollEnd", void 0); ], FlowLayout.prototype, "onScrollEnd", void 0);
return FlowLayout;
})();
export { FlowLayout };
export function flowlayout(config) { export function flowlayout(config) {
const ret = new FlowLayout; const ret = new FlowLayout;
for (let key in config) { for (let key in config) {

View File

@ -31,41 +31,42 @@ export var ScaleType;
ScaleType[ScaleType["ScaleAspectFit"] = 1] = "ScaleAspectFit"; ScaleType[ScaleType["ScaleAspectFit"] = 1] = "ScaleAspectFit";
ScaleType[ScaleType["ScaleAspectFill"] = 2] = "ScaleAspectFill"; ScaleType[ScaleType["ScaleAspectFill"] = 2] = "ScaleAspectFill";
})(ScaleType || (ScaleType = {})); })(ScaleType || (ScaleType = {}));
export class Image extends View { let Image = /** @class */ (() => {
} class Image extends View {
__decorate([ }
__decorate([
Property, Property,
__metadata("design:type", String) __metadata("design:type", String)
], Image.prototype, "imageUrl", void 0); ], Image.prototype, "imageUrl", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", String) __metadata("design:type", String)
], Image.prototype, "imagePath", void 0); ], Image.prototype, "imagePath", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", String) __metadata("design:type", String)
], Image.prototype, "imageRes", void 0); ], Image.prototype, "imageRes", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", String) __metadata("design:type", String)
], Image.prototype, "imageBase64", void 0); ], Image.prototype, "imageBase64", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Number) __metadata("design:type", Number)
], Image.prototype, "scaleType", void 0); ], Image.prototype, "scaleType", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Boolean) __metadata("design:type", Boolean)
], Image.prototype, "isBlur", void 0); ], Image.prototype, "isBlur", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", String) __metadata("design:type", String)
], Image.prototype, "placeHolderImage", void 0); ], Image.prototype, "placeHolderImage", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", String) __metadata("design:type", String)
], Image.prototype, "placeHolderImageBase64", void 0); ], Image.prototype, "placeHolderImageBase64", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Color __metadata("design:type", Color
/** /**
@ -73,31 +74,34 @@ __decorate([
* It can be file name in local path * It can be file name in local path
*/ */
) )
], Image.prototype, "placeHolderColor", void 0); ], Image.prototype, "placeHolderColor", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", String) __metadata("design:type", String)
], Image.prototype, "errorImage", void 0); ], Image.prototype, "errorImage", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", String) __metadata("design:type", String)
], Image.prototype, "errorImageBase64", void 0); ], Image.prototype, "errorImageBase64", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Color) __metadata("design:type", Color)
], Image.prototype, "errorColor", void 0); ], Image.prototype, "errorColor", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Function) __metadata("design:type", Function)
], Image.prototype, "loadCallback", void 0); ], Image.prototype, "loadCallback", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Number) __metadata("design:type", Number)
], Image.prototype, "imageScale", void 0); ], Image.prototype, "imageScale", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Object) __metadata("design:type", Object)
], Image.prototype, "stretchInset", void 0); ], Image.prototype, "stretchInset", void 0);
return Image;
})();
export { Image };
export function image(config) { export function image(config) {
const ret = new Image; const ret = new Image;
ret.layoutConfig = layoutConfig().fit(); ret.layoutConfig = layoutConfig().fit();

View File

@ -26,7 +26,8 @@ import { View, Property } from "../ui/view";
import { Color } from "../util/color"; import { Color } from "../util/color";
import { Gravity } from "../util/gravity"; import { Gravity } from "../util/gravity";
import { layoutConfig } from "../util/index.util"; import { layoutConfig } from "../util/index.util";
export class Input extends View { let Input = /** @class */ (() => {
class Input extends View {
getText(context) { getText(context) {
return this.nativeChannel(context, 'getText')(); return this.nativeChannel(context, 'getText')();
} }
@ -42,47 +43,50 @@ export class Input extends View {
releaseFocus(context) { releaseFocus(context) {
return this.nativeChannel(context, 'releaseFocus')(); return this.nativeChannel(context, 'releaseFocus')();
} }
} }
__decorate([ __decorate([
Property, Property,
__metadata("design:type", String) __metadata("design:type", String)
], Input.prototype, "text", void 0); ], Input.prototype, "text", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Color) __metadata("design:type", Color)
], Input.prototype, "textColor", void 0); ], Input.prototype, "textColor", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Number) __metadata("design:type", Number)
], Input.prototype, "textSize", void 0); ], Input.prototype, "textSize", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", String) __metadata("design:type", String)
], Input.prototype, "hintText", void 0); ], Input.prototype, "hintText", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Color) __metadata("design:type", Color)
], Input.prototype, "hintTextColor", void 0); ], Input.prototype, "hintTextColor", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Boolean) __metadata("design:type", Boolean)
], Input.prototype, "multiline", void 0); ], Input.prototype, "multiline", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Gravity) __metadata("design:type", Gravity)
], Input.prototype, "textAlignment", void 0); ], Input.prototype, "textAlignment", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Function) __metadata("design:type", Function)
], Input.prototype, "onTextChange", void 0); ], Input.prototype, "onTextChange", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Function) __metadata("design:type", Function)
], Input.prototype, "onFocusChange", void 0); ], Input.prototype, "onFocusChange", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Number) __metadata("design:type", Number)
], Input.prototype, "maxLength", void 0); ], Input.prototype, "maxLength", void 0);
return Input;
})();
export { Input };
export function input(config) { export function input(config) {
const ret = new Input; const ret = new Input;
ret.layoutConfig = layoutConfig().just(); ret.layoutConfig = layoutConfig().just();

View File

@ -29,16 +29,19 @@ export class Stack extends Group {
} }
export class Root extends Stack { export class Root extends Stack {
} }
class LinearLayout extends Group { let LinearLayout = /** @class */ (() => {
} class LinearLayout extends Group {
__decorate([ }
__decorate([
Property, Property,
__metadata("design:type", Number) __metadata("design:type", Number)
], LinearLayout.prototype, "space", void 0); ], LinearLayout.prototype, "space", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Gravity) __metadata("design:type", Gravity)
], LinearLayout.prototype, "gravity", void 0); ], LinearLayout.prototype, "gravity", void 0);
return LinearLayout;
})();
export class VLayout extends LinearLayout { export class VLayout extends LinearLayout {
} }
export class HLayout extends LinearLayout { export class HLayout extends LinearLayout {

View File

@ -25,13 +25,18 @@ var __metadata = (this && this.__metadata) || function (k, v) {
import { View, Property, Superview } from "../ui/view"; import { View, Property, Superview } from "../ui/view";
import { Stack } from "./layouts"; import { Stack } from "./layouts";
import { layoutConfig } from "../util/layoutconfig"; import { layoutConfig } from "../util/layoutconfig";
export class ListItem extends Stack { let ListItem = /** @class */ (() => {
} class ListItem extends Stack {
__decorate([ }
__decorate([
Property, Property,
__metadata("design:type", String) __metadata("design:type", String)
], ListItem.prototype, "identifier", void 0); ], ListItem.prototype, "identifier", void 0);
export class List extends Superview { return ListItem;
})();
export { ListItem };
let List = /** @class */ (() => {
class List extends Superview {
constructor() { constructor() {
super(...arguments); super(...arguments);
this.cachedViews = new Map; this.cachedViews = new Map;
@ -48,8 +53,7 @@ export class List extends Superview {
} }
} }
scrollToItem(context, index, config) { scrollToItem(context, index, config) {
var _a; const animated = config === null || config === void 0 ? void 0 : config.animated;
const animated = (_a = config) === null || _a === void 0 ? void 0 : _a.animated;
return this.nativeChannel(context, 'scrollToItem')({ index, animated, }); return this.nativeChannel(context, 'scrollToItem')({ index, animated, });
} }
reset() { reset() {
@ -83,43 +87,46 @@ export class List extends Superview {
} }
return super.toModel(); return super.toModel();
} }
} }
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Object) __metadata("design:type", Object)
], List.prototype, "itemCount", void 0); ], List.prototype, "itemCount", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Function) __metadata("design:type", Function)
], List.prototype, "renderItem", void 0); ], List.prototype, "renderItem", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Object) __metadata("design:type", Object)
], List.prototype, "batchCount", void 0); ], List.prototype, "batchCount", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Function) __metadata("design:type", Function)
], List.prototype, "onLoadMore", void 0); ], List.prototype, "onLoadMore", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Boolean) __metadata("design:type", Boolean)
], List.prototype, "loadMore", void 0); ], List.prototype, "loadMore", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", ListItem) __metadata("design:type", ListItem)
], List.prototype, "loadMoreView", void 0); ], List.prototype, "loadMoreView", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Function) __metadata("design:type", Function)
], List.prototype, "onScroll", void 0); ], List.prototype, "onScroll", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Function) __metadata("design:type", Function)
], List.prototype, "onScrollEnd", void 0); ], List.prototype, "onScrollEnd", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Number) __metadata("design:type", Number)
], List.prototype, "scrolledPosition", void 0); ], List.prototype, "scrolledPosition", void 0);
return List;
})();
export { List };
export function list(config) { export function list(config) {
const ret = new List; const ret = new List;
for (let key in config) { for (let key in config) {

View File

@ -23,7 +23,8 @@ var __metadata = (this && this.__metadata) || function (k, v) {
* limitations under the License. * limitations under the License.
*/ */
import { Group, Property } from '../ui/view'; import { Group, Property } from '../ui/view';
export class NestedSlider extends Group { let NestedSlider = /** @class */ (() => {
class NestedSlider extends Group {
addSlideItem(view) { addSlideItem(view) {
this.addChild(view); this.addChild(view);
} }
@ -33,8 +34,11 @@ export class NestedSlider extends Group {
getSlidedPage(context) { getSlidedPage(context) {
return this.nativeChannel(context, "getSlidedPage")(); return this.nativeChannel(context, "getSlidedPage")();
} }
} }
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Function) __metadata("design:type", Function)
], NestedSlider.prototype, "onPageSlided", void 0); ], NestedSlider.prototype, "onPageSlided", void 0);
return NestedSlider;
})();
export { NestedSlider };

View File

@ -9,7 +9,8 @@ var __metadata = (this && this.__metadata) || function (k, v) {
}; };
import { Property, Superview } from "../ui/view"; import { Property, Superview } from "../ui/view";
import { layoutConfig } from "../util/layoutconfig"; import { layoutConfig } from "../util/layoutconfig";
export class Refreshable extends Superview { let Refreshable = /** @class */ (() => {
class Refreshable extends Superview {
allSubviews() { allSubviews() {
const ret = [this.content]; const ret = [this.content];
if (this.header) { if (this.header) {
@ -34,11 +35,14 @@ export class Refreshable extends Superview {
this.dirtyProps.header = (this.header || {}).viewId; this.dirtyProps.header = (this.header || {}).viewId;
return super.toModel(); return super.toModel();
} }
} }
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Function) __metadata("design:type", Function)
], Refreshable.prototype, "onRefresh", void 0); ], Refreshable.prototype, "onRefresh", void 0);
return Refreshable;
})();
export { Refreshable };
export function refreshable(config) { export function refreshable(config) {
const ret = new Refreshable; const ret = new Refreshable;
ret.layoutConfig = layoutConfig().fit(); ret.layoutConfig = layoutConfig().fit();

View File

@ -35,7 +35,8 @@ export function scroller(content, config) {
v.content = content; v.content = content;
}); });
} }
export class Scroller extends Superview { let Scroller = /** @class */ (() => {
class Scroller extends Superview {
allSubviews() { allSubviews() {
return [this.content]; return [this.content];
} }
@ -49,16 +50,19 @@ export class Scroller extends Superview {
scrollBy(context, offset, animated) { scrollBy(context, offset, animated) {
return this.nativeChannel(context, "scrollBy")({ offset, animated }); return this.nativeChannel(context, "scrollBy")({ offset, animated });
} }
} }
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Object) __metadata("design:type", Object)
], Scroller.prototype, "contentOffset", void 0); ], Scroller.prototype, "contentOffset", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Function) __metadata("design:type", Function)
], Scroller.prototype, "onScroll", void 0); ], Scroller.prototype, "onScroll", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Function) __metadata("design:type", Function)
], Scroller.prototype, "onScrollEnd", void 0); ], Scroller.prototype, "onScrollEnd", void 0);
return Scroller;
})();
export { Scroller };

View File

@ -25,13 +25,18 @@ var __metadata = (this && this.__metadata) || function (k, v) {
import { Superview, View, Property } from "../ui/view"; import { Superview, View, Property } from "../ui/view";
import { Stack } from "./layouts"; import { Stack } from "./layouts";
import { layoutConfig } from "../util/layoutconfig"; import { layoutConfig } from "../util/layoutconfig";
export class SlideItem extends Stack { let SlideItem = /** @class */ (() => {
} class SlideItem extends Stack {
__decorate([ }
__decorate([
Property, Property,
__metadata("design:type", String) __metadata("design:type", String)
], SlideItem.prototype, "identifier", void 0); ], SlideItem.prototype, "identifier", void 0);
export class Slider extends Superview { return SlideItem;
})();
export { SlideItem };
let Slider = /** @class */ (() => {
class Slider extends Superview {
constructor() { constructor() {
super(...arguments); super(...arguments);
this.cachedViews = new Map; this.cachedViews = new Map;
@ -69,27 +74,30 @@ export class Slider extends Superview {
getSlidedPage(context) { getSlidedPage(context) {
return this.nativeChannel(context, "getSlidedPage")(); return this.nativeChannel(context, "getSlidedPage")();
} }
} }
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Object) __metadata("design:type", Object)
], Slider.prototype, "itemCount", void 0); ], Slider.prototype, "itemCount", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Function) __metadata("design:type", Function)
], Slider.prototype, "renderPage", void 0); ], Slider.prototype, "renderPage", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Object) __metadata("design:type", Object)
], Slider.prototype, "batchCount", void 0); ], Slider.prototype, "batchCount", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Function) __metadata("design:type", Function)
], Slider.prototype, "onPageSlided", void 0); ], Slider.prototype, "onPageSlided", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Boolean) __metadata("design:type", Boolean)
], Slider.prototype, "loop", void 0); ], Slider.prototype, "loop", void 0);
return Slider;
})();
export { Slider };
export function slider(config) { export function slider(config) {
const ret = new Slider; const ret = new Slider;
for (let key in config) { for (let key in config) {

View File

@ -25,28 +25,32 @@ var __metadata = (this && this.__metadata) || function (k, v) {
import { View, Property } from "../ui/view"; import { View, Property } from "../ui/view";
import { Color } from "../util/color"; import { Color } from "../util/color";
import { layoutConfig } from "../util/index.util"; import { layoutConfig } from "../util/index.util";
export class Switch extends View { let Switch = /** @class */ (() => {
} class Switch extends View {
__decorate([ }
__decorate([
Property, Property,
__metadata("design:type", Boolean) __metadata("design:type", Boolean)
], Switch.prototype, "state", void 0); ], Switch.prototype, "state", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Function) __metadata("design:type", Function)
], Switch.prototype, "onSwitch", void 0); ], Switch.prototype, "onSwitch", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Color) __metadata("design:type", Color)
], Switch.prototype, "offTintColor", void 0); ], Switch.prototype, "offTintColor", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Color) __metadata("design:type", Color)
], Switch.prototype, "onTintColor", void 0); ], Switch.prototype, "onTintColor", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Color) __metadata("design:type", Color)
], Switch.prototype, "thumbTintColor", void 0); ], Switch.prototype, "thumbTintColor", void 0);
return Switch;
})();
export { Switch };
export function switchView(config) { export function switchView(config) {
const ret = new Switch; const ret = new Switch;
ret.layoutConfig = layoutConfig().just(); ret.layoutConfig = layoutConfig().just();

View File

@ -33,64 +33,68 @@ export var TruncateAt;
TruncateAt[TruncateAt["Start"] = 2] = "Start"; TruncateAt[TruncateAt["Start"] = 2] = "Start";
TruncateAt[TruncateAt["Clip"] = 3] = "Clip"; TruncateAt[TruncateAt["Clip"] = 3] = "Clip";
})(TruncateAt || (TruncateAt = {})); })(TruncateAt || (TruncateAt = {}));
export class Text extends View { let Text = /** @class */ (() => {
} class Text extends View {
__decorate([ }
__decorate([
Property, Property,
__metadata("design:type", String) __metadata("design:type", String)
], Text.prototype, "text", void 0); ], Text.prototype, "text", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Color) __metadata("design:type", Color)
], Text.prototype, "textColor", void 0); ], Text.prototype, "textColor", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Number) __metadata("design:type", Number)
], Text.prototype, "textSize", void 0); ], Text.prototype, "textSize", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Number) __metadata("design:type", Number)
], Text.prototype, "maxLines", void 0); ], Text.prototype, "maxLines", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Gravity) __metadata("design:type", Gravity)
], Text.prototype, "textAlignment", void 0); ], Text.prototype, "textAlignment", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", String) __metadata("design:type", String)
], Text.prototype, "fontStyle", void 0); ], Text.prototype, "fontStyle", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", String) __metadata("design:type", String)
], Text.prototype, "font", void 0); ], Text.prototype, "font", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Number) __metadata("design:type", Number)
], Text.prototype, "maxWidth", void 0); ], Text.prototype, "maxWidth", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Number) __metadata("design:type", Number)
], Text.prototype, "maxHeight", void 0); ], Text.prototype, "maxHeight", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Number) __metadata("design:type", Number)
], Text.prototype, "lineSpacing", void 0); ], Text.prototype, "lineSpacing", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Boolean) __metadata("design:type", Boolean)
], Text.prototype, "strikethrough", void 0); ], Text.prototype, "strikethrough", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Boolean) __metadata("design:type", Boolean)
], Text.prototype, "underline", void 0); ], Text.prototype, "underline", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", String) __metadata("design:type", String)
], Text.prototype, "htmlText", void 0); ], Text.prototype, "htmlText", void 0);
__decorate([ __decorate([
Property, Property,
__metadata("design:type", Number) __metadata("design:type", Number)
], Text.prototype, "truncateAt", void 0); ], Text.prototype, "truncateAt", void 0);
return Text;
})();
export { Text };
export function text(config) { export function text(config) {
const ret = new Text; const ret = new Text;
ret.layoutConfig = layoutConfig().fit(); ret.layoutConfig = layoutConfig().fit();

View File

@ -29,7 +29,7 @@
"reflect-metadata": "^0.1.13", "reflect-metadata": "^0.1.13",
"rollup": "^1.29.0", "rollup": "^1.29.0",
"tslib": "^1.10.0", "tslib": "^1.10.0",
"typescript": "^3.7.4", "typescript": "^3.9.2",
"ws": "^7.2.1" "ws": "^7.2.1"
}, },
"publishConfig": { "publishConfig": {

View File

@ -27,7 +27,6 @@ export default [
plugins: [ plugins: [
resolve({ mainFields: ["jsnext"] }), resolve({ mainFields: ["jsnext"] }),
], ],
external: ['reflect-metadata'],
onwarn: function (warning) { onwarn: function (warning) {
if (warning.code === 'THIS_IS_UNDEFINED') { return; } if (warning.code === 'THIS_IS_UNDEFINED') { return; }
console.warn(warning.message); console.warn(warning.message);
@ -80,7 +79,6 @@ export default [
transforms: { dangerousForOf: true } transforms: { dangerousForOf: true }
}), }),
], ],
external: ['reflect-metadata'],
onwarn: function (warning) { onwarn: function (warning) {
if (warning.code === 'THIS_IS_UNDEFINED') { return; } if (warning.code === 'THIS_IS_UNDEFINED') { return; }
console.warn(warning.message); console.warn(warning.message);

View File

@ -13,8 +13,6 @@
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
export * from 'reflect-metadata'
export type BridgeContext = { export type BridgeContext = {
/** /**
* The identify of current context * The identify of current context