data.d.ts 1008 B

123456789101112131415161718192021222324252627282930313233
  1. /**
  2. * Various codes
  3. */
  4. declare const joinerEmoji = 8205;
  5. declare const vs16Emoji = 65039;
  6. declare const keycapEmoji = 8419;
  7. /**
  8. * Variations, UTF-32
  9. *
  10. * First value in array is minimum, second value is maximum+1
  11. */
  12. type EmojiComponentType = 'skin-tone' | 'hair-style';
  13. type Range = [number, number];
  14. declare const emojiComponents: Record<EmojiComponentType, Range>;
  15. /**
  16. * Minimum UTF-32 number
  17. */
  18. declare const minUTF32 = 65536;
  19. /**
  20. * Codes for UTF-32 characters presented as UTF-16
  21. *
  22. * startUTF32Pair1 <= code < startUTF32Pair2 -> code for first character in pair
  23. * startUTF32Pair2 <= code < endUTF32Pair -> code for second character in pair
  24. */
  25. declare const startUTF32Pair1 = 55296;
  26. declare const startUTF32Pair2 = 56320;
  27. declare const endUTF32Pair = 57344;
  28. /**
  29. * Emoji version as string
  30. */
  31. declare const emojiVersion = "16.0";
  32. export { type EmojiComponentType, emojiComponents, emojiVersion, endUTF32Pair, joinerEmoji, keycapEmoji, minUTF32, startUTF32Pair1, startUTF32Pair2, vs16Emoji };