EasyBlockAttribute<T extends Object?> class abstract

Inheritance
Implementers

Constructors

EasyBlockAttribute({required T value})
const

Properties

exclusive bool
Determines if this attribute is exclusive and cannot be combined with other exclusive attributes.
no setteroverride
hashCode int
The hash code for this object.
no setterinherited
isInline bool
Determines whether this attribute is applied inline (to text ranges) or as a block attribute (to paragraphs/blocks).
no setteroverride
key String
A unique identifier key for this attribute type.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
value → T
The value of this attribute. The type T depends on the specific attribute.
finalinherited

Methods

canMergeWith(EasyAttribute<Object?> attribute) bool
Determines if this attribute can be merged with another attribute of the same type or different types.
override
clone(T? value) EasyAttribute<Object?>
Creates a new instance of this attribute with the given value.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(covariant EasyAttribute<Object?> other) bool
The equality operator.
inherited