/
githubmirror
/
pdf.js
Обзор
Документация
Войти
/
githubmirror
/
pdf.js
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/scripting_api/common.js
50 строк
1 KB
Jonas Jenwald
[api-minor] Convert `getFieldObjects` to return data in a Map
02 авг 2026, 22:27
02 авг 2026, 22:27
82624a5
Код
Авторство
О чём код?
/* Copyright 2020 Mozilla Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ const FieldType = { none: 0, number: 1, percent: 2, date: 3, time: 4, }; function createMap(val) { return val instanceof Map ? val : new Map(val ? Object.entries(val) : null); } function getFieldType(actions) { let format = actions.get("Format"); if (!format) { return FieldType.none; } format = format[0].trim(); if (format.startsWith("AFNumber_")) { return FieldType.number; } if (format.startsWith("AFPercent_")) { return FieldType.percent; } if (format.startsWith("AFDate_")) { return FieldType.date; } if (format.startsWith("AFTime_")) { return FieldType.time; } return FieldType.none; } export { createMap, FieldType, getFieldType };