Skip to main content
Version: v1

RunSegment Class

This API is deprecated and will be removed in a future release.

RunSegment is part of an abandoned prototype. Use SharedMatrix instead.

Signature​

export declare class RunSegment extends SubSequence<SparseMatrixItem>

Extends: SubSequence<SparseMatrixItem

Constructors​

ConstructorDescription
(constructor)(items)Constructs a new instance of the RunSegment class

Static Properties​

PropertyTypeDescription
typeString

Static Methods​

MethodReturn TypeDescription
fromJSONObject(spec)RunSegment
is(segment)segment is RunSegment

Properties​

PropertyTypeDescription
itemsSparseMatrixItem[]
type

Methods​

MethodReturn TypeDescription
append(segment)this
clone(start, end)RunSegment
createSplitSegmentAt(pos)RunSegment
getTag(pos)any
removeRange(start, end)boolean
setTag(pos, tag)void

Constructor Details​

(constructor)​

Constructs a new instance of the RunSegment class

Signature​

constructor(items: SparseMatrixItem[]);

Parameters​

ParameterTypeDescription
itemsSparseMatrixItem[]

Property Details​

items​

Signature​

items: SparseMatrixItem[];

Type: SparseMatrixItem[]

type​

Signature​

readonly type = "RunSegment";

typeString​

Signature​

static readonly typeString = "RunSegment";

Method Details​

append​

Signature​

append(segment: ISegment): this;

Parameters​

ParameterTypeDescription
segmentISegment

Returns​

Return type: this

clone​

Signature​

clone(start?: number, end?: number): RunSegment;

Parameters​

ParameterModifiersTypeDescription
startoptionalnumber
endoptionalnumber

Returns​

Return type: RunSegment

createSplitSegmentAt​

Signature​

protected createSplitSegmentAt(pos: number): RunSegment;

Parameters​

ParameterTypeDescription
posnumber

Returns​

Return type: RunSegment

fromJSONObject​

Signature​

static fromJSONObject(spec: any): RunSegment;

Parameters​

ParameterTypeDescription
specany

Returns​

Return type: RunSegment

getTag​

Signature​

getTag(pos: number): any;

Parameters​

ParameterTypeDescription
posnumber

Returns​

Return type: any

is​

Signature​

static is(segment: ISegment): segment is RunSegment;

Parameters​

ParameterTypeDescription
segmentISegment

Returns​

Return type: segment is RunSegment

removeRange​

Signature​

removeRange(start: number, end: number): boolean;

Parameters​

ParameterTypeDescription
startnumber
endnumber

Returns​

Return type: boolean

setTag​

Signature​

setTag(pos: number, tag: any): void;

Parameters​

ParameterTypeDescription
posnumber
tagany