parent
8c5e155d10
commit
f5572a9291
2 changed files with 28 additions and 21 deletions
@ -0,0 +1,25 @@ |
|||||||
|
import 'attribute.dart'; |
||||||
|
|
||||||
|
// Attributes that don't conform to standard Quill Delta |
||||||
|
// and are not compatible with https://quilljs.com/docs/delta/ |
||||||
|
|
||||||
|
/// This attribute represents the space between text lines. The line height can be |
||||||
|
/// adjusted using predefined constants or custom values |
||||||
|
/// |
||||||
|
/// The attribute at the json looks like: "attributes":{"line-height": 1.5 } |
||||||
|
class LineHeightAttribute extends Attribute<double?> { |
||||||
|
const LineHeightAttribute({double? lineHeight}) |
||||||
|
: super('line-height', AttributeScope.block, lineHeight); |
||||||
|
|
||||||
|
static const Attribute<double?> lineHeightNormal = |
||||||
|
LineHeightAttribute(lineHeight: 1); |
||||||
|
|
||||||
|
static const Attribute<double?> lineHeightTight = |
||||||
|
LineHeightAttribute(lineHeight: 1.15); |
||||||
|
|
||||||
|
static const Attribute<double?> lineHeightOneAndHalf = |
||||||
|
LineHeightAttribute(lineHeight: 1.5); |
||||||
|
|
||||||
|
static const Attribute<double?> lineHeightDouble = |
||||||
|
LineHeightAttribute(lineHeight: 2); |
||||||
|
} |
Loading…
Reference in new issue