123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- /**
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- *
- * @flow strict-local
- * @format
- */
- 'use strict';
- const deepFreezeAndThrowOnMutationInDev = require('./Utilities/deepFreezeAndThrowOnMutationInDev');
- /**
- * A collection of Unicode sequences for various characters and emoji.
- *
- * - More explicit than using the sequences directly in code.
- * - Source code should be limitted to ASCII.
- * - Less chance of typos.
- */
- const UTFSequence: {|
- BOM: string,
- BULLET: string,
- BULLET_SP: string,
- MDASH: string,
- MDASH_SP: string,
- MIDDOT: string,
- MIDDOT_KATAKANA: string,
- MIDDOT_SP: string,
- NBSP: string,
- NDASH: string,
- NDASH_SP: string,
- PIZZA: string,
- TRIANGLE_LEFT: string,
- TRIANGLE_RIGHT: string,
- |} = deepFreezeAndThrowOnMutationInDev({
- BOM: '\ufeff', // byte order mark
- BULLET: '\u2022', // bullet: •
- BULLET_SP: '\u00A0\u2022\u00A0', // •
- MIDDOT: '\u00B7', // normal middle dot: ·
- MIDDOT_SP: '\u00A0\u00B7\u00A0', // ·
- MIDDOT_KATAKANA: '\u30FB', // katakana middle dot
- MDASH: '\u2014', // em dash: —
- MDASH_SP: '\u00A0\u2014\u00A0', // —
- NDASH: '\u2013', // en dash: –
- NDASH_SP: '\u00A0\u2013\u00A0', // –
- NBSP: '\u00A0', // non-breaking space:
- PIZZA: '\uD83C\uDF55',
- TRIANGLE_LEFT: '\u25c0', // black left-pointing triangle
- TRIANGLE_RIGHT: '\u25b6', // black right-pointing triangle
- });
- module.exports = UTFSequence;
|