create method
Implementation
int create(TextExtmarkOptions options) {
final id = _nextId++;
final extmark = TextExtmark(
id: id,
type: options.type,
startOffset: options.startOffset,
endOffset: options.endOffset,
virtual: options.virtual,
styleKey: options.styleKey,
priority: options.priority,
data: options.data,
).normalized().clamp(1 << 30);
_extmarks[id] = extmark;
(_extmarksByType[extmark.type] ??= <int>{}).add(id);
return id;
}