Text add strikethrough and underline

This commit is contained in:
pengfei.zhou
2020-04-13 17:41:17 +08:00
committed by osborn
parent 8faf0e5d33
commit 8cb135b7b1
13 changed files with 151 additions and 15 deletions

View File

@@ -1682,6 +1682,14 @@ var Text = /** @class */ (function (_super) {
Property,
__metadata$3("design:type", Number)
], Text.prototype, "lineSpacing", void 0);
__decorate$3([
Property,
__metadata$3("design:type", Boolean)
], Text.prototype, "strikethrough", void 0);
__decorate$3([
Property,
__metadata$3("design:type", Boolean)
], Text.prototype, "underline", void 0);
return Text;
}(View));
function text(config) {

View File

@@ -1250,6 +1250,14 @@ __decorate$3([
Property,
__metadata$3("design:type", Number)
], Text.prototype, "lineSpacing", void 0);
__decorate$3([
Property,
__metadata$3("design:type", Boolean)
], Text.prototype, "strikethrough", void 0);
__decorate$3([
Property,
__metadata$3("design:type", Boolean)
], Text.prototype, "underline", void 0);
function text(config) {
const ret = new Text;
ret.layoutConfig = layoutConfig().fit();

View File

@@ -2709,6 +2709,14 @@ __decorate$3([
Property,
__metadata$3("design:type", Number)
], Text.prototype, "lineSpacing", void 0);
__decorate$3([
Property,
__metadata$3("design:type", Boolean)
], Text.prototype, "strikethrough", void 0);
__decorate$3([
Property,
__metadata$3("design:type", Boolean)
], Text.prototype, "underline", void 0);
function text(config) {
const ret = new Text;
ret.layoutConfig = layoutConfig().fit();

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

@@ -484,6 +484,8 @@ declare module 'doric/lib/src/widget/text' {
maxWidth?: number;
maxHeight?: number;
lineSpacing?: number;
strikethrough?: boolean;
underline?: boolean;
}
export class Text extends View implements IText {
text?: string;
@@ -496,6 +498,8 @@ declare module 'doric/lib/src/widget/text' {
maxWidth?: number;
maxHeight?: number;
lineSpacing?: number;
strikethrough?: boolean;
underline?: boolean;
}
export function text(config: IText): Text;
}

View File

@@ -12,6 +12,8 @@ export interface IText extends IView {
maxWidth?: number;
maxHeight?: number;
lineSpacing?: number;
strikethrough?: boolean;
underline?: boolean;
}
export declare class Text extends View implements IText {
text?: string;
@@ -24,5 +26,7 @@ export declare class Text extends View implements IText {
maxWidth?: number;
maxHeight?: number;
lineSpacing?: number;
strikethrough?: boolean;
underline?: boolean;
}
export declare function text(config: IText): Text;

View File

@@ -68,6 +68,14 @@ __decorate([
Property,
__metadata("design:type", Number)
], Text.prototype, "lineSpacing", void 0);
__decorate([
Property,
__metadata("design:type", Boolean)
], Text.prototype, "strikethrough", void 0);
__decorate([
Property,
__metadata("design:type", Boolean)
], Text.prototype, "underline", void 0);
export function text(config) {
const ret = new Text;
ret.layoutConfig = layoutConfig().fit();

View File

@@ -29,6 +29,8 @@ export interface IText extends IView {
maxWidth?: number
maxHeight?: number
lineSpacing?: number
strikethrough?: boolean
underline?: boolean
}
export class Text extends View implements IText {
@@ -61,6 +63,12 @@ export class Text extends View implements IText {
@Property
lineSpacing?: number
@Property
strikethrough?: boolean
@Property
underline?: boolean
}
export function text(config: IText) {