Spec-Zone.ru › Sass

LegacySyncFunction

LegacySyncFunction: ((this: LegacyPluginThis, …args: LegacyValue[]) => LegacyValue)

Описание типа

    • (this: LegacyPluginThis, …args: LegacyValue[]): LegacyValue
    • Синхронный обратный вызов, реализующий пользовательскую функцию Sass. Это может быть передано в functions для render или renderSync.

      Если произошла ошибка, Sass будет обрабатывать это как ошибку функции с этим сообщением об ошибке.

      constresult = sass.renderSync({
      file:'style.scss',
      functions: {
      "sum($arg1, $arg2)": (arg1, arg2) => {
      if (!(arg1instanceofsass.types.Number)) {
      thrownewError("$arg1: Expected a number");
      } elseif (!(arg2instanceofsass.types.Number)) {
      thrownewError("$arg2: Expected a number");
      }
      returnnewsass.types.Number(arg1.getValue() + arg2.getValue());
      }
      }
      });

      Устаревший

      Работает только с устаревшими API render и renderSync. Используйте CustomFunction с compile, compileString, compileAsync и compileStringAsync вместо этого.

      Параметры

      • this: LegacyPluginThis
      • Rest …args: LegacyValue[]

        По одному аргументу для каждого аргумента, объявленного в сигнатуре, который передается в functions. Если подпись принимает произвольные аргументы, они передаются как один список аргументов в последнем аргументе.

      Возвращает LegacyValue

  • Defined in js-api-doc/legacy/function.d.ts:38
sass
  • Компиляция
    • AsyncCompiler
    • Compiler
    • РезультатКомпиляции
    • compile
    • compileAsync
    • compileString
    • compileStringAsync
    • initAsyncCompiler
    • initCompiler
  • Параметры
    • Параметры
    • ПараметрыСтроки
    • СтильВывода
    • StringOptionsWithImporter
    • StringOptionsWithoutImporter
    • Синтаксис
  • Логгер
    • Логгер
      • silent
    • Логгер
    • РасположениеИсточника
    • ДиапазонИсточника
    • ПараметрыПредупрежденияЛоггера
  • Импортер
    • NodePackageImporter
    • FileImporter
    • Импортер
    • РезультатИмпортера
  • Пользовательская Функция
    • CalculationInterpolation
    • CalculationOperation
    • SassArgumentList
    • SassBoolean
    • SassCalculation
    • SassColor
    • SassFunction
    • SassList
    • SassMap
    • SassMixin
    • SassNumber
    • SassString
    • Значение
    • CalculationOperator
    • CalculationValue
    • ПользовательскаяФункция
    • РазделительСписок
    • sassFalse
    • sassNull
    • sassTrue
  • Прочие
    • Исключение
    • CanonicalizeContext
    • УстаревшиеФункции
    • LegacyFileOptions
    • ИмяКанала
    • ИмяКаналаHsl
    • ИмяКаналаHwb
    • ИмяКаналаLab
    • ИмяКаналаLch
    • ИмяКаналаRgb
    • ИмяКаналаXyz
    • ЦветовоеПространствоHsl
    • ЦветовоеПространствоHwb
    • ЦветовоеПространствоLab
    • ЦветовоеПространствоLch
    • ЦветовоеПространствоRgb
    • ЦветовоеПространствоXyz
    • МетодКартыГаммы
    • МетодИнтерполяцииОттенков
    • ИзвестноеЦветовоеПространство
    • ПолярноеЦветовоеПространство
    • PromiseOr
    • ПрямоугольноеЦветовоеПространство
    • info
  • Наследие
    • типы
      • Булево
      • Цвет
      • Ошибка
      • Список
      • Карта
      • Null
      • Число
      • Строка
    • LegacyException
    • LegacyImporterThis
    • LegacyPluginThis
    • LegacyResult
    • LegacySharedOptions
    • LegacyStringOptions
    • LegacyAsyncFunction
    • LegacyAsyncFunctionDone
    • LegacyAsyncImporter
    • LegacyFunction
    • LegacyImporter
    • LegacyImporterResult
    • LegacyOptions
    • LegacySyncFunction
    • LegacySyncImporter
    • LegacyValue
    • FALSE
    • NULL
    • TRUE
    • render
    • renderSync
  • Сообщения
    • Версия
    • Устаревание
    • УстареваниеИлиИдентификатор
    • СтатусУстаревания
    • deprecations

© 2006–2025 the Sass team, and numerous contributors
Licensed under the MIT License.
https://sass-lang.com/documentation/js-api/types/LegacySyncFunction

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API