/
githubmr
/
facebook-react-native
Обзор
Документация
Войти
/
githubmr
/
facebook-react-native
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
v0.77.3
packages/react-native/Libraries/UTFSequence.js
56 строк
2 KB
Ruslan Lesiutin
| RN Monorepo | Migrate to package (#36434)
17 мар 2023, 15:03
17 мар 2023, 15:03
714b502
Код
Авторство
О чём код?
/** * Copyright (c) Meta Platforms, Inc. and 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 * @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 limited 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, NEWLINE: 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', // – NEWLINE: '\u000A', NBSP: '\u00A0', // non-breaking space: PIZZA: '\uD83C\uDF55', TRIANGLE_LEFT: '\u25c0', // black left-pointing triangle TRIANGLE_RIGHT: '\u25b6', // black right-pointing triangle }); export default UTFSequence;