Skip to content

Latest commit

 

History

History
186 lines (183 loc) · 27.8 KB

File metadata and controls

186 lines (183 loc) · 27.8 KB

Ошибки параметров

MotionParamError.code — стабильный машинный идентификатор причины. Ошибки движка содержат в message только тот же код: входные значения не отражаются в runtime-строку. Совместимый внешний конструктор сохраняет переданный текст и получает LM000. Причина и исправление находятся в каталоге; ветвление строится по code.

Коды со статусом retired не переиспользуются. LM000 обозначает ошибку, созданную внешним кодом через совместимый строковый конструктор.

Код Граница Причина Исправление Статус
LM000 Внешний конструктор Строка без кода каталога Для машинной обработки использовать код из каталога reserved
LM001 planAuto Некорректный epsilon Передать конечное число не меньше нуля active
LM002 autoAnimate Некорректная длительность Передать положительную конечную длительность active
LM003 behaviors snap Пустой список точек Добавить хотя бы одну точку active
LM004 behaviors drag Некорректный порог расстояния Передать положительное конечное число active
LM005 behaviors pages Некорректное число страниц Передать целое число не меньше одного active
LM006 behaviors pages Некорректный размер страницы Передать положительное конечное число active
LM007 behaviors threshold Некорректный порог Передать положительное конечное число active
LM008 compositor compile Неконечная начальная скорость Передать конечную нормализованную скорость active
LM009 compositor numeric Неконечная числовая граница Исправить указанное поле active
LM010 compositor property Пустое имя свойства Передать непустое имя CSS-свойства active
LM011 compositor property Имя конфликтует с метаданными WAAPI Использовать CSS-имя без конфликта active
LM012 readCompositorSpring Неконечное время Передать конечное время active
LM013 CompositorSpring Некорректная задержка Передать конечную задержку не меньше нуля active
LM014 compositor tolerance Толерантность вне открытого диапазона Передать конечное значение между нулём и единицей active
LM015 handoffToLive Неконечное состояние передачи Передать конечные value velocity и target active
LM016 compositor segmenter Кривая превышает бюджет сетки Использовать живой путь или увеличить tolerance active
LM017 compositor stagger Некорректное число элементов Передать допустимое неотрицательное целое число active
LM018 CompositorStaggerGroup targets не является массивом Передать массив целей active
LM019 stagger retarget Индекс вне группы Использовать индекс существующего элемента active
LM020 stagger handoff Индекс вне группы Использовать индекс существующего элемента active
LM021 decay Неконечное начальное значение Передать конечное from active
LM022 decay Неконечная скорость Передать конечную velocity active
LM023 drive Неконечное начальное значение Передать конечное from active
LM024 drive Неконечная цель Передать конечное to active
LM025 drive Неконечная начальная скорость Передать конечную initialVelocity active
LM026 driver Неконечное начальное значение Передать конечное from active
LM027 driver Неконечная цель Передать конечное to active
LM028 easing power Неконечная степень Передать конечную степень active
LM029 cubic bezier Неконечная контрольная точка Передать четыре конечных числа active
LM030 cubic bezier Временная координата вне диапазона Ограничить x1 и x2 диапазоном от нуля до единицы active
LM031 easing steps Некорректное число шагов Передать положительное целое число active
LM032 easing steps Неизвестная позиция шага Использовать start или end active
LM033 keyframes values Недостаточно значений Передать минимум два значения active
LM034 keyframes values Неконечное значение Исправить элемент по индексу active
LM035 keyframes times Длина не совпадает с values Выровнять длины массивов active
LM036 keyframes times Неконечная отметка Исправить отметку по индексу active
LM037 keyframes times Нарушен порядок отметок Расположить отметки неубывающе active
LM038 keyframes times Первая отметка не равна нулю Начать шкалу с нуля active
LM039 keyframes times Последняя отметка не равна единице Завершить шкалу единицей active
LM040 keyframes easing Длина не совпадает с сегментами Передать easing для каждого сегмента active
LM041 keyframes duration Некорректная длительность Передать положительную конечную длительность active
LM042 keyframes repeat Некорректное число повторов Передать целое 0…2147483647 или Infinity active
LM043 keyframes repeat Неизвестный тип повтора Использовать loop reverse или mirror active
LM044 keyframes repeat Некорректная задержка повтора Передать конечное значение не меньше нуля active
LM045 MotionValue Неконечное значение Исправить указанную числовую границу active
LM046 presets spec Некорректный объект спецификации Передать PresetSpec active
LM047 presets duration Некорректная длительность Передать положительную конечную длительность active
LM048 presets tracks Пустой список треков Добавить хотя бы один трек active
LM049 presets property Свойство не поддерживается Выбрать поддерживаемое свойство active
LM050 presets property Свойство повторяется Оставить один трек свойства active
LM051 presets values Недостаточно значений Передать минимум два значения active
LM052 presets values Неконечное значение Исправить элемент по индексу active
LM053 presets times Длина не совпадает с values Выровнять длины массивов active
LM054 presets times Неконечная отметка Исправить отметку по индексу active
LM055 presets times Нарушен порядок отметок Расположить отметки неубывающе active
LM056 presets times Первая отметка не равна нулю Начать шкалу с нуля active
LM057 presets times Последняя отметка не равна единице Завершить шкалу единицей active
LM058 presets easing Длина не совпадает с сегментами Передать easing для каждого сегмента active
LM059 presets delay Некорректная задержка Передать конечное значение не меньше нуля active
LM060 presets repeat Некорректное число повторов Передать целое 0…2147483647 или Infinity active
LM061 presets repeat Неизвестный тип повтора Использовать loop reverse или mirror active
LM062 presets repeat Некорректная задержка повтора Передать конечное значение не меньше нуля active
LM063 presets scalar Неконечный именованный параметр Исправить указанное поле active
LM064 presets duration Некорректная именованная длительность Передать положительную конечную длительность active
LM065 preset pulse Некорректная амплитуда Передать значение больше минус единицы active
LM066 preset blink Некорректный минимум Передать значение от нуля до единицы active
LM067 preset wiggle Некорректное число циклов Передать целое число не меньше одного active
LM068 preset breathe Некорректная амплитуда Передать значение больше минус единицы active
LM069 preset pop Некорректный overshoot Передать положительное значение active
LM070 preset drift Оба смещения равны нулю Задать ненулевое смещение active
LM071 preset WAAPI repeatDelay между повторами не представим Использовать runPreset либо repeat 0 active
LM072 splitText text не является строкой Передать строку active
LM073 splitText Неизвестный режим Использовать chars или words active
LM074 presets callback Значение не является функцией Передать функцию active
LM075 runScramble text не является строкой Передать строку active
LM076 runScramble Пустой alphabet Передать непустой алфавит active
LM077 projection play Отсутствует capture Вызвать capture до изменения DOM active
LM078 projection play Нет исходного состояния узла Передать first или активный полёт active
LM079 projection node Пустой id Передать непустой id active
LM080 projection node id повторяется Сделать id уникальным active
LM081 projection radii Некорректные радиусы Передать две четвёрки углов active
LM082 projection parent Родитель не найден Исправить ссылку на родителя active
LM083 projection parent Обнаружен цикл Удалить циклическую ссылку active
LM084 smart key Ключ повторяется Сделать ключ уникальным active
LM085 smart key Пустое имя атрибута Передать непустой keyAttr active
LM086 smart epsilon Некорректный epsilon Передать конечное число не меньше нуля active
LM087 smart mutate mutate не является функцией Передать функцию active
LM088 spring mass Некорректная масса Передать положительное конечное число active
LM089 spring stiffness Некорректная жёсткость Передать положительное конечное число active
LM090 spring damping Некорректное демпфирование Передать конечное число не меньше нуля active
LM091 spring settle Время оседания превышает бюджет Настроить stiffness mass и damping так, чтобы пружина оседала быстрее active
LM092 spring ergonomics Некорректный bounce Передать конечное значение от минус одного до одного active
LM093 spring ergonomics Некорректный положительный параметр Передать положительное конечное число active
LM094 svg morph Некорректное число сэмплов Передать целое число не меньше двух active
LM095 SVG path Ожидалось число Исправить токен в указанной позиции active
LM096 SVG path Неконечное число Заменить токен конечным числом active
LM097 SVG path Некорректный arc-флаг Использовать ноль или единицу active
LM098 SVG path Путь пуст Передать непустой путь active
LM099 SVG path Неизвестная команда Использовать команду SVG path active
LM100 SVG path Первая команда не Move Начать путь с M или m active
LM101 SVG path В пути нет команд Добавить команду active
LM102 timeline segment Неконечный from Исправить сегмент active
LM103 timeline segment Неконечный to Исправить сегмент active
LM104 timeline segment Некорректная длительность Передать положительную конечную длительность active
LM105 timeline segment Некорректный at Передать конечное значение не меньше нуля active
LM106 timeline segment Некорректный offset Передать конечное значение не меньше нуля active
LM107 timeline Пустой список сегментов Добавить хотя бы один сегмент active
LM108 spring token Некорректная длительность Передать положительное конечное число секунд active
LM109 spring token Некорректный bounce Передать значение от нуля включительно до единицы active
LM110 utils finite Неконечный именованный параметр Исправить указанное поле active
LM111 utils clamp Граница равна NaN Передать границы без NaN active
LM112 utils snap Пустой список целей Добавить хотя бы одну цель active
LM113 utils snap Нулевой шаг Передать ненулевой шаг active
LM114 utils interpolate Длины входа и выхода различаются Выровнять длины active
LM115 utils interpolate Недостаточно остановок Передать минимум две остановки active
LM116 utils interpolate Вход не возрастает Упорядочить вход строго по возрастанию active
LM117 utils interpolate Длина easing не совпадает Передать easing для каждого сегмента active
LM118 utils interpolate Easing не является функцией Передать функцию active
LM119 easingToLinear Некорректное число точек Передать целое число не меньше двух active
LM120 compileWaapi property Пустое имя свойства Передать непустое имя active
LM121 compileWaapi property Имя конфликтует с метаданными Использовать CSS-имя без конфликта active
LM122 compileWaapi values Недостаточно значений Передать минимум два значения active
LM123 compileWaapi values Неконечное значение Передать конечные значения active
LM124 compileWaapi times Длина не совпадает с values Выровнять длины массивов active
LM125 compileWaapi times Некорректные концы шкалы Начать нулём и завершить единицей active
LM126 compileWaapi times Неконечная или убывающая отметка Исправить отметку по индексу active
LM127 compileWaapi duration Некорректная длительность Передать положительную конечную длительность active
LM128 compileWaapi repeat Некорректное число повторов Передать целое 0…2147483647 или Infinity active
LM129 compileWaapi repeat Некорректная задержка Передать конечное значение не меньше нуля active
LM130 compileWaapi repeat Неизвестный тип повтора Использовать loop reverse или mirror active
LM131 compileWaapi repeat Задержка несовместима с типом Использовать loop или живой keyframes-путь active
LM132 compileWaapi easing Некорректный контейнер easing Передать функцию или массив функций active
LM133 compileWaapi easing Длина массива не совпадает Передать easing для каждого сегмента active
LM134 compileWaapi easing Элемент не является функцией Передать функции active
LM135 animateWaapi target Цель не поддерживает WAAPI Проверить supportsWaapi или выбрать живой путь active
LM136 animate mode Одновременно заданы spring и tween Выбрать один режим движения active
LM137 animate duration Некорректная длительность tween Передать положительную конечную длительность active
LM138 animate ease Ease не является функцией Передать функцию прогресса active
LM139 animate schedule Некорректная delay или stagger Передать конечное значение не меньше нуля active
LM140 animate property Передан whole transform Использовать transform-шортхенды active
LM141 animate pair Некорректная пара from и to Передать массив ровно из двух значений active
LM142 animate numeric Некорректное числовое значение Передать конечное число active
LM143 animate CSS type Неподдерживаемый тип CSS-значения Передать строку или число active
LM144 animate CSS syntax CSS-значение не разобрано Передать поддерживаемое значение или цвет active
LM145 animate property Свойство или кодек не поддерживается Выбрать поддерживаемое свойство retired
LM146 DOM targets Некорректный контейнер целей Передать цель или ограниченный список целей active
LM147 DOM targets Некорректный элемент списка целей Проверить каждый элемент списка active
LM148 animate adapter Адаптер цели отсутствует Использовать поддерживаемый вид цели retired
LM149 DOM capability host Селектор либо нативный DOM-host недоступен или нарушил контракт Передать цель напрямую либо запускать с исправным browser host active
LM150 animate impulse Импульс не представим у числовой границы Уменьшить значение или скорость active
LM151 animate props Props не является объектом-записью Передать объект поддерживаемых свойств active
LM152 animate native props Props не содержит свойств Добавить хотя бы одно свойство retired
LM153 animate native WAAPI Цель не поддерживает WAAPI Использовать WAAPI-цель или полный animate retired
LM154 animate native easing CSS linear недоступен Использовать WebKit-кадры или полный animate retired
LM155 animate native host Host вернул некорректную Animation Исправить WAAPI или polyfill retired
LM156 DOM facade options Options/callback либо поле опций не соответствует контракту Передать корректный объект опций и вызываемые callback-функции active
LM157 animate transition Реентрантная смена владельца Завершить текущую host-транзакцию перед новым animate active
LM158 splitText segmenter Доступный grapheme segmenter не создался или нарушил контракт Исправить Intl.Segmenter либо передать корректный Unicode ponyfill active
LM159 preset WAAPI Mirror repeat не представим через WAAPI alternate Использовать runPreset или точный двухцикловый track active
LM160 compileWaapi repeat Mirror repeat не представим через WAAPI alternate Использовать keyframes или точный двухцикловый track active
LM161 repeat schedule Расписание численно неразличимо либо finite repeatDelay не имеет portable WAAPI-эмита Уменьшить расписание или использовать живой keyframes-путь active
LM162 WAAPI artifact Timing или значение не конечно либо разные authored stops схлопнулись после WAAPI-масштаба Уменьшить длительность, задержку, масштаб или разнести stops active
LM163 keyframes easing Scalar или элемент easing не является функцией Передать функцию для каждого сегмента active
LM164 presets easing Scalar или элемент easing не является функцией Передать функцию для каждого сегмента active
LM165 frame scheduler requestFrame не является функцией Передать функцию планирования кадра active
LM166 infinite repeat sample Время требует номер итерации выше точного binary64 integer domain Сэмплировать до 9_007_199_254_740_991-й итерации или завершить контрол явно active
LM167 surface input Ширина поверхности не является положительным конечным CSS px; либо budget точности сопряжения не положителен/не конечен Передать положительные конечные px-endpoints bounded viewport и положительный конечный coupling budget active
LM168 surface controls play/pause/seek вызваны на one-shot surface-переходе: движение сертифицировано парой CSS-анимаций псевдодерева без адресата управления Использовать контракт поверхности: committed/ready/finished/cancel; stop эквивалентен cancel active
LM169 spring easing у пружины не существует финитной C¹-проекции на [0,1] в допуск: затухания нет (damping = 0) либо горизонт допуска недостижим при экстремальном ζ Задать damping > 0 и умеренное ζ либо использовать tween с явной длительностью active
LM170 reserved Код зарезервирован параллельной spring-работой Не использовать вне назначенного контракта reserved
LM171 reserved Код зарезервирован параллельной spring-работой Не использовать вне назначенного контракта reserved
LM172 compositor value error Некорректный абсолютный бюджет ошибки реконструкции Передать положительный конечный maxValueError в единицах numeric from/to active