flagSet property

Set<PdfAnnotFlags> get flagSet

/F read as a set of flags.

Implementation

Set<PdfAnnotFlags> get flagSet {
  final value = flags;
  return <PdfAnnotFlags>{
    for (final flag in PdfAnnotFlags.values)
      if (value & (1 << flag.index) != 0) flag,
  };
}
set flagSet (Set<PdfAnnotFlags> value)

Writes /F from a set of flags.

Implementation

set flagSet(Set<PdfAnnotFlags> value) {
  var encoded = 0;
  for (final flag in value) {
    encoded |= 1 << flag.index;
  }
  flags = encoded;
}