You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
118 lines
2.6 KiB
118 lines
2.6 KiB
export type TEXT_ALIGN = number;
|
|
export namespace TEXT_ALIGN {
|
|
const left: number;
|
|
const end: number;
|
|
const center: number;
|
|
const right: number;
|
|
const start: number;
|
|
const top: number;
|
|
const middle: number;
|
|
const hanging: number;
|
|
const alphabetic: number;
|
|
const ideographic: number;
|
|
const bottom: number;
|
|
}
|
|
export default CanvasTextBuilder;
|
|
declare class CanvasTextBuilder extends CanvasBuilder {
|
|
/**
|
|
* @private
|
|
* @type {Array<HTMLCanvasElement>}
|
|
*/
|
|
private labels_;
|
|
/**
|
|
* @private
|
|
* @type {string|Array<string>}
|
|
*/
|
|
private text_;
|
|
/**
|
|
* @private
|
|
* @type {number}
|
|
*/
|
|
private textOffsetX_;
|
|
/**
|
|
* @private
|
|
* @type {number}
|
|
*/
|
|
private textOffsetY_;
|
|
/**
|
|
* @private
|
|
* @type {boolean|undefined}
|
|
*/
|
|
private textRotateWithView_;
|
|
/**
|
|
* @private
|
|
* @type {number}
|
|
*/
|
|
private textRotation_;
|
|
/**
|
|
* @private
|
|
* @type {?import("../canvas.js").FillState}
|
|
*/
|
|
private textFillState_;
|
|
/**
|
|
* @type {!Object<string, import("../canvas.js").FillState>}
|
|
*/
|
|
fillStates: {
|
|
[x: string]: import("../canvas.js").FillState;
|
|
};
|
|
/**
|
|
* @private
|
|
* @type {?import("../canvas.js").StrokeState}
|
|
*/
|
|
private textStrokeState_;
|
|
/**
|
|
* @type {!Object<string, import("../canvas.js").StrokeState>}
|
|
*/
|
|
strokeStates: {
|
|
[x: string]: import("../canvas.js").StrokeState;
|
|
};
|
|
/**
|
|
* @private
|
|
* @type {import("../canvas.js").TextState}
|
|
*/
|
|
private textState_;
|
|
/**
|
|
* @type {!Object<string, import("../canvas.js").TextState>}
|
|
*/
|
|
textStates: {
|
|
[x: string]: import("../canvas.js").TextState;
|
|
};
|
|
/**
|
|
* @private
|
|
* @type {string}
|
|
*/
|
|
private textKey_;
|
|
/**
|
|
* @private
|
|
* @type {string}
|
|
*/
|
|
private fillKey_;
|
|
/**
|
|
* @private
|
|
* @type {string}
|
|
*/
|
|
private strokeKey_;
|
|
/**
|
|
* Data shared with an image builder for combined decluttering.
|
|
* @private
|
|
* @type {import("../canvas.js").DeclutterImageWithText}
|
|
*/
|
|
private declutterImageWithText_;
|
|
/**
|
|
* @private
|
|
*/
|
|
private saveTextStates_;
|
|
/**
|
|
* @private
|
|
* @param {number} begin Begin.
|
|
* @param {number} end End.
|
|
*/
|
|
private drawChars_;
|
|
/**
|
|
* @param {import("../../style/Text.js").default} textStyle Text style.
|
|
* @param {Object} [sharedData] Shared data.
|
|
*/
|
|
setTextStyle(textStyle: import("../../style/Text.js").default, sharedData?: any): void;
|
|
}
|
|
import CanvasBuilder from "./Builder.js";
|
|
//# sourceMappingURL=TextBuilder.d.ts.map
|