js: add stretchInset in image
This commit is contained in:
parent
357fbd8e66
commit
79d4eafa5a
@ -1786,6 +1786,10 @@ var Image = /** @class */ (function (_super) {
|
|||||||
Property,
|
Property,
|
||||||
__metadata$4("design:type", Function)
|
__metadata$4("design:type", Function)
|
||||||
], Image.prototype, "loadCallback", void 0);
|
], Image.prototype, "loadCallback", void 0);
|
||||||
|
__decorate$4([
|
||||||
|
Property,
|
||||||
|
__metadata$4("design:type", Object)
|
||||||
|
], Image.prototype, "stretchInset", void 0);
|
||||||
return Image;
|
return Image;
|
||||||
}(View));
|
}(View));
|
||||||
function image(config) {
|
function image(config) {
|
||||||
|
@ -1336,6 +1336,10 @@ __decorate$4([
|
|||||||
Property,
|
Property,
|
||||||
__metadata$4("design:type", Function)
|
__metadata$4("design:type", Function)
|
||||||
], Image.prototype, "loadCallback", void 0);
|
], Image.prototype, "loadCallback", void 0);
|
||||||
|
__decorate$4([
|
||||||
|
Property,
|
||||||
|
__metadata$4("design:type", Object)
|
||||||
|
], Image.prototype, "stretchInset", void 0);
|
||||||
function image(config) {
|
function image(config) {
|
||||||
const ret = new Image;
|
const ret = new Image;
|
||||||
ret.layoutConfig = layoutConfig().fit();
|
ret.layoutConfig = layoutConfig().fit();
|
||||||
|
@ -2795,6 +2795,10 @@ __decorate$4([
|
|||||||
Property,
|
Property,
|
||||||
__metadata$4("design:type", Function)
|
__metadata$4("design:type", Function)
|
||||||
], Image.prototype, "loadCallback", void 0);
|
], Image.prototype, "loadCallback", void 0);
|
||||||
|
__decorate$4([
|
||||||
|
Property,
|
||||||
|
__metadata$4("design:type", Object)
|
||||||
|
], Image.prototype, "stretchInset", void 0);
|
||||||
function image(config) {
|
function image(config) {
|
||||||
const ret = new Image;
|
const ret = new Image;
|
||||||
ret.layoutConfig = layoutConfig().fit();
|
ret.layoutConfig = layoutConfig().fit();
|
||||||
|
12
doric-js/index.d.ts
vendored
12
doric-js/index.d.ts
vendored
@ -486,6 +486,18 @@ declare module 'doric/lib/src/widget/image' {
|
|||||||
width: number;
|
width: number;
|
||||||
height: number;
|
height: number;
|
||||||
} | undefined) => void;
|
} | undefined) => void;
|
||||||
|
/**
|
||||||
|
* Stretch a image according to pointed rect
|
||||||
|
* Rect contains left, top, right & bottom
|
||||||
|
* For Android, it is based on nine patch
|
||||||
|
* For iOS, it is based on cap insets & stretch mode
|
||||||
|
*/
|
||||||
|
stretchInset?: {
|
||||||
|
left: number;
|
||||||
|
top: number;
|
||||||
|
right: number;
|
||||||
|
bottom: number;
|
||||||
|
};
|
||||||
}
|
}
|
||||||
export function image(config: Partial<Image>): Image;
|
export function image(config: Partial<Image>): Image;
|
||||||
}
|
}
|
||||||
|
12
doric-js/lib/src/widget/image.d.ts
vendored
12
doric-js/lib/src/widget/image.d.ts
vendored
@ -48,5 +48,17 @@ export declare class Image extends View {
|
|||||||
width: number;
|
width: number;
|
||||||
height: number;
|
height: number;
|
||||||
} | undefined) => void;
|
} | undefined) => void;
|
||||||
|
/**
|
||||||
|
* Stretch a image according to pointed rect
|
||||||
|
* Rect contains left, top, right & bottom
|
||||||
|
* For Android, it is based on nine patch
|
||||||
|
* For iOS, it is based on cap insets & stretch mode
|
||||||
|
*/
|
||||||
|
stretchInset?: {
|
||||||
|
left: number;
|
||||||
|
top: number;
|
||||||
|
right: number;
|
||||||
|
bottom: number;
|
||||||
|
};
|
||||||
}
|
}
|
||||||
export declare function image(config: Partial<Image>): Image;
|
export declare function image(config: Partial<Image>): Image;
|
||||||
|
@ -82,6 +82,10 @@ __decorate([
|
|||||||
Property,
|
Property,
|
||||||
__metadata("design:type", Function)
|
__metadata("design:type", Function)
|
||||||
], Image.prototype, "loadCallback", void 0);
|
], Image.prototype, "loadCallback", void 0);
|
||||||
|
__decorate([
|
||||||
|
Property,
|
||||||
|
__metadata("design:type", Object)
|
||||||
|
], Image.prototype, "stretchInset", void 0);
|
||||||
export function image(config) {
|
export function image(config) {
|
||||||
const ret = new Image;
|
const ret = new Image;
|
||||||
ret.layoutConfig = layoutConfig().fit();
|
ret.layoutConfig = layoutConfig().fit();
|
||||||
|
@ -80,6 +80,14 @@ export class Image extends View {
|
|||||||
|
|
||||||
@Property
|
@Property
|
||||||
loadCallback?: (image: { width: number; height: number } | undefined) => void
|
loadCallback?: (image: { width: number; height: number } | undefined) => void
|
||||||
|
|
||||||
|
@Property
|
||||||
|
stretchInset?: {
|
||||||
|
left: number,
|
||||||
|
top: number,
|
||||||
|
right: number,
|
||||||
|
bottom: number
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export function image(config: Partial<Image>) {
|
export function image(config: Partial<Image>) {
|
||||||
|
Reference in New Issue
Block a user