getLinkAttrs method

List<TagKeyValue> getLinkAttrs()

Implementation

List<TagKeyValue> getLinkAttrs() {
  final String? targetForAll = OpAttributeSanitizer.isValidTarget(options.linkTarget ?? '') ? options.linkTarget : null;

  final String? relForAll = OpAttributeSanitizer.isValidRel(options.linkRel ?? '') ? options.linkRel : null;

  final String? target = op.attributes.target ?? targetForAll;
  final String? rel = op.attributes.rel ?? relForAll;

  final List<TagKeyValue> tagAttrs = <TagKeyValue>[makeAttr('href', op.attributes.link!)];
  if (isTruthy(target)) tagAttrs.add(makeAttr('target', target!));
  if (isTruthy(rel)) tagAttrs.add(makeAttr('rel', rel!));
  return tagAttrs;
}