12345678910111213141516171819202122232425262728293031 |
- import Displayable, { DisplayableProps, DisplayableStatePropNames } from './Displayable';
- import BoundingRect from '../core/BoundingRect';
- import { PathStyleProps } from './Path';
- import { FontStyle, FontWeight } from '../core/types';
- export interface TSpanStyleProps extends PathStyleProps {
- x?: number;
- y?: number;
- text?: string;
- font?: string;
- fontSize?: number;
- fontWeight?: FontWeight;
- fontStyle?: FontStyle;
- fontFamily?: string;
- textAlign?: CanvasTextAlign;
- textBaseline?: CanvasTextBaseline;
- }
- export declare const DEFAULT_TSPAN_STYLE: TSpanStyleProps;
- export interface TSpanProps extends DisplayableProps {
- style?: TSpanStyleProps;
- }
- export declare type TSpanState = Pick<TSpanProps, DisplayableStatePropNames>;
- declare class TSpan extends Displayable<TSpanProps> {
- style: TSpanStyleProps;
- hasStroke(): boolean;
- hasFill(): boolean;
- createStyle(obj?: TSpanStyleProps): TSpanStyleProps;
- setBoundingRect(rect: BoundingRect): void;
- getBoundingRect(): BoundingRect;
- protected static initDefaultProps: void;
- }
- export default TSpan;
|