feat:add maxWidth and maxHeight for text

This commit is contained in:
pengfei.zhou
2020-03-23 16:23:41 +08:00
committed by osborn
parent 7f16aa23ae
commit fe33a18213
11 changed files with 89 additions and 2 deletions

View File

@@ -1620,6 +1620,14 @@ var Text = /** @class */ (function (_super) {
Property,
__metadata$3("design:type", String)
], Text.prototype, "font", void 0);
__decorate$3([
Property,
__metadata$3("design:type", Number)
], Text.prototype, "maxWidth", void 0);
__decorate$3([
Property,
__metadata$3("design:type", Number)
], Text.prototype, "maxHeight", void 0);
return Text;
}(View));
function text(config) {

View File

@@ -1204,6 +1204,14 @@ __decorate$3([
Property,
__metadata$3("design:type", String)
], Text.prototype, "font", void 0);
__decorate$3([
Property,
__metadata$3("design:type", Number)
], Text.prototype, "maxWidth", void 0);
__decorate$3([
Property,
__metadata$3("design:type", Number)
], Text.prototype, "maxHeight", void 0);
function text(config) {
const ret = new Text;
ret.layoutConfig = layoutConfig().fit();

View File

@@ -2663,6 +2663,14 @@ __decorate$3([
Property,
__metadata$3("design:type", String)
], Text.prototype, "font", void 0);
__decorate$3([
Property,
__metadata$3("design:type", Number)
], Text.prototype, "maxWidth", void 0);
__decorate$3([
Property,
__metadata$3("design:type", Number)
], Text.prototype, "maxHeight", void 0);
function text(config) {
const ret = new Text;
ret.layoutConfig = layoutConfig().fit();

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

@@ -472,6 +472,8 @@ declare module 'doric/lib/src/widget/text' {
textAlignment?: Gravity;
fontStyle?: "normal" | "bold" | "italic" | "bold_italic";
font?: string;
maxWidth?: number;
maxHeight?: number;
}
export class Text extends View implements IText {
text?: string;
@@ -481,6 +483,8 @@ declare module 'doric/lib/src/widget/text' {
textAlignment?: Gravity;
fontStyle?: "normal" | "bold" | "italic" | "bold_italic";
font?: string;
maxWidth?: number;
maxHeight?: number;
}
export function text(config: IText): Text;
}

View File

@@ -9,6 +9,8 @@ export interface IText extends IView {
textAlignment?: Gravity;
fontStyle?: "normal" | "bold" | "italic" | "bold_italic";
font?: string;
maxWidth?: number;
maxHeight?: number;
}
export declare class Text extends View implements IText {
text?: string;
@@ -18,5 +20,7 @@ export declare class Text extends View implements IText {
textAlignment?: Gravity;
fontStyle?: "normal" | "bold" | "italic" | "bold_italic";
font?: string;
maxWidth?: number;
maxHeight?: number;
}
export declare function text(config: IText): Text;

View File

@@ -56,6 +56,14 @@ __decorate([
Property,
__metadata("design:type", String)
], Text.prototype, "font", void 0);
__decorate([
Property,
__metadata("design:type", Number)
], Text.prototype, "maxWidth", void 0);
__decorate([
Property,
__metadata("design:type", Number)
], Text.prototype, "maxHeight", void 0);
export function text(config) {
const ret = new Text;
ret.layoutConfig = layoutConfig().fit();

View File

@@ -26,6 +26,8 @@ export interface IText extends IView {
textAlignment?: Gravity
fontStyle?: "normal" | "bold" | "italic" | "bold_italic"
font?: string
maxWidth?: number
maxHeight?: number
}
export class Text extends View implements IText {
@@ -49,6 +51,12 @@ export class Text extends View implements IText {
@Property
font?: string
@Property
maxWidth?: number
@Property
maxHeight?: number
}
export function text(config: IText) {