fromValue static method

hb_buffer_diff_flags_t fromValue(
  1. int value
)

Implementation

static hb_buffer_diff_flags_t fromValue(int value) => switch (value) {
  0 => HB_BUFFER_DIFF_FLAG_EQUAL,
  1 => HB_BUFFER_DIFF_FLAG_CONTENT_TYPE_MISMATCH,
  2 => HB_BUFFER_DIFF_FLAG_LENGTH_MISMATCH,
  4 => HB_BUFFER_DIFF_FLAG_NOTDEF_PRESENT,
  8 => HB_BUFFER_DIFF_FLAG_DOTTED_CIRCLE_PRESENT,
  16 => HB_BUFFER_DIFF_FLAG_CODEPOINT_MISMATCH,
  32 => HB_BUFFER_DIFF_FLAG_CLUSTER_MISMATCH,
  64 => HB_BUFFER_DIFF_FLAG_GLYPH_FLAGS_MISMATCH,
  128 => HB_BUFFER_DIFF_FLAG_POSITION_MISMATCH,
  _ => throw ArgumentError(
    'Unknown value for hb_buffer_diff_flags_t: $value',
  ),
};