PsdTypeTool.fromText constructor

PsdTypeTool.fromText({
  1. required PsdTextContent content,
  2. PsdTextTransform transform = PsdTextTransform.identity,
  3. PsdTextBounds bounds = PsdTextBounds.zero,
  4. PsdTextDescriptorBounds? descriptorBounds,
  5. PsdTextDescriptorBounds? boundingBox,
  6. PsdTextWarp? warp,
  7. int textIndex = 0,
})

Creates a complete editable type-tool record from semantic content.

Implementation

factory PsdTypeTool.fromText({
  required PsdTextContent content,
  PsdTextTransform transform = PsdTextTransform.identity,
  PsdTextBounds bounds = PsdTextBounds.zero,
  PsdTextDescriptorBounds? descriptorBounds,
  PsdTextDescriptorBounds? boundingBox,
  PsdTextWarp? warp,
  int textIndex = 0,
}) => PsdTypeTool(
  transform: transform,
  bounds: bounds,
  textDescriptor: _createTextDescriptor(
    content,
    descriptorBounds: descriptorBounds,
    boundingBox: boundingBox,
    textIndex: textIndex,
  ),
  warpDescriptor: _createWarpDescriptor(
    warp ??
        PsdTextWarp(
          style: PsdTextWarpStyle.none,
          value: 0,
          perspective: 0,
          perspectiveOther: 0,
          rotation: content.orientation,
        ),
  ),
);