Spec-Zone.ru › Sass

SassMap

Sass's map type.

Hierarchy

  • Value
    • SassMap
  • Defined in js-api-doc/value/map.d.ts:11
Index

Constructors

constructor

Accessors

asList contents hasBrackets isTruthy realNull separator

Methods

assertBoolean assertCalculation assertColor assertFunction assertMap assertMixin assertNumber assertString equals get hashCode sassIndexToListIndex

Constructors

constructor

  • new SassMap(contents?: OrderedMap<Value, Value>): SassMap
  • Creates a new map.

    Parameters

    • Optional contents: OrderedMap<Value, Value>

      The contents of the map. This is an immutable OrderedMap from the immutable package. Defaults to an empty map.

    Returns SassMap

    Overrides Value.constructor

    • Defined in js-api-doc/value/map.d.ts:19

Accessors

asList

  • get asList(): List<Value>
  • This value as a list.

    All SassScript values can be used as lists. Maps count as lists of pairs, and all other values count as single-value lists.

    Returns List<Value>

    An immutable List from the immutable package.

    Inherited from Value.asList

    • Defined in js-api-doc/value/index.d.ts:77

contents

  • get contents(): OrderedMap<Value, Value>
  • Returns the contents of this map as an immutable OrderedMap from the immutable package.

    Returns OrderedMap<Value, Value>

    • Defined in js-api-doc/value/map.d.ts:25

hasBrackets

  • get hasBrackets(): boolean
  • Whether this value as a list has brackets.

    All SassScript values can be used as lists. Maps count as lists of pairs, and all other values count as single-value lists.

    Returns boolean

    Inherited from Value.hasBrackets

    • Defined in js-api-doc/value/index.d.ts:85

isTruthy

  • get isTruthy(): boolean
  • Whether the value counts as true in an @if statement and other contexts.

    Returns boolean

    Inherited from Value.isTruthy

    • Defined in js-api-doc/value/index.d.ts:91

realNull

  • get realNull(): null | Value
  • Returns JavaScript's null value if this is sassNull, and returns this otherwise.

    Returns null | Value

    Inherited from Value.realNull

    • Defined in js-api-doc/value/index.d.ts:97

separator

  • get separator(): ListSeparator
  • The separator for this value as a list.

    All SassScript values can be used as lists. Maps count as lists of pairs, and all other values count as single-value lists.

    Returns ListSeparator

    Inherited from Value.separator

    • Defined in js-api-doc/value/index.d.ts:105

Methods

assertBoolean

  • assertBoolean(name?: string): SassBoolean
  • Throws if this isn't a SassBoolean.

    Functions should generally use isTruthy rather than requiring a literal boolean.

    Parameters

    • Optional name: string

      The name of the function argument this came from (without the $) if it came from an argument. Used for error reporting.

    Returns SassBoolean

    Inherited from Value.assertBoolean

    • Defined in js-api-doc/value/index.d.ts:147

assertCalculation

  • assertCalculation(name?: string): SassCalculation
  • Throws if this isn't a SassCalculation.

    Parameters

    • Optional name: string

      The name of the function argument this came from (without the $) if it came from an argument. Used for error reporting.

    Returns SassCalculation

    Inherited from Value.assertCalculation

    • Defined in js-api-doc/value/index.d.ts:155

assertColor

  • assertColor(name?: string): SassColor
  • Throws if this isn't a SassColor.

    Parameters

    • Optional name: string

      The name of the function argument this came from (without the $) if it came from an argument. Used for error reporting.

    Returns SassColor

    Inherited from Value.assertColor

    • Defined in js-api-doc/value/index.d.ts:163

assertFunction

  • assertFunction(name?: string): SassFunction
  • Throws if this isn't a SassFunction.

    Parameters

    • Optional name: string

      The name of the function argument this came from (without the $) if it came from an argument. Used for error reporting.

    Returns SassFunction

    Inherited from Value.assertFunction

    • Defined in js-api-doc/value/index.d.ts:171

assertMap

  • assertMap(name?: string): SassMap
  • Throws if this isn't a SassMap.

    Parameters

    • Optional name: string

      The name of the function argument this came from (without the $) if it came from an argument. Used for error reporting.

    Returns SassMap

    Inherited from Value.assertMap

    • Defined in js-api-doc/value/index.d.ts:179

assertMixin

  • assertMixin(name?: string): SassMixin
  • Throws if this isn't a SassMixin.

    Parameters

    • Optional name: string

      The name of the function argument this came from (without the $) if it came from an argument. Used for error reporting.

    Returns SassMixin

    Inherited from Value.assertMixin

    • Defined in js-api-doc/value/index.d.ts:187

assertNumber

  • assertNumber(name?: string): SassNumber
  • Throws if this isn't a SassNumber.

    Parameters

    • Optional name: string

      The name of the function argument this came from (without the $) if it came from an argument. Used for error reporting.

    Returns SassNumber

    Inherited from Value.assertNumber

    • Defined in js-api-doc/value/index.d.ts:195

assertString

  • assertString(name?: string): SassString
  • Throws if this isn't a SassString.

    Parameters

    • Optional name: string

      The name of the function argument this came from (without the $) if it came from an argument. Used for error reporting.

    Returns SassString

    Inherited from Value.assertString

    • Defined in js-api-doc/value/index.d.ts:203

equals

  • equals(other: Value): boolean
  • Returns whether this represents the same value as other.

    Parameters

    • other: Value

    Returns boolean

    Inherited from Value.equals

    • Defined in js-api-doc/value/index.d.ts:212

get

  • get(key: Value): undefined | Value
  • Returns the value associated with key in this map, or undefined if key isn't in the map.

    This is a shorthand for this.contents.get(key), although it may be more efficient in some cases.

    Parameters

    • key: Value

    Returns undefined | Value

    Overrides Value.get

    • Defined in js-api-doc/value/map.d.ts:34

get

  • get(index: number): undefined | SassList
  • Inherited from get.

    Parameters

    • index: number

    Returns undefined | SassList

    Overrides Value.get

    • Defined in js-api-doc/value/map.d.ts:37

hashCode

  • hashCode(): number
  • Returns a hash code that can be used to store this in a hash map.

    Returns number

    Inherited from Value.hashCode

    • Defined in js-api-doc/value/index.d.ts:215

sassIndexToListIndex

  • sassIndexToListIndex(sassIndex: Value, name?: string): number
  • Converts sassIndex into a JavaScript-style index into the list returned by asList.

    Sass indexes are one-based, while JavaScript indexes are zero-based. Sass indexes may also be negative in order to index from the end of the list.

    Throws

    Error If sassIndex isn't a number, if that number isn't an integer, or if that integer isn't a valid index for asList.

    Parameters

    • sassIndex: Value

      The Sass-style index into this as a list.

    • Optional name: string

      The name of the function argument sassIndex came from (without the $) if it came from an argument. Used for error reporting.

    Returns number

    Inherited from Value.sassIndexToListIndex

    • Defined in js-api-doc/value/index.d.ts:120
sass
  • Compile
    • AsyncCompiler
    • Compiler
    • CompileResult
    • compile
    • compileAsync
    • compileString
    • compileStringAsync
    • initAsyncCompiler
    • initCompiler
  • Options
    • Options
    • StringOptions
    • OutputStyle
    • StringOptionsWithImporter
    • StringOptionsWithoutImporter
    • Syntax
  • Logger
    • Logger
      • silent
    • Logger
    • SourceLocation
    • SourceSpan
    • LoggerWarnOptions
  • Importer
    • NodePackageImporter
    • FileImporter
    • Importer
    • ImporterResult
  • Custom Function
    • CalculationInterpolation
    • CalculationOperation
    • SassArgumentList
    • SassBoolean
    • SassCalculation
    • SassColor
    • SassFunction
    • SassList
    • SassMap
    • SassMixin
    • SassNumber
    • SassString
    • Value
    • CalculationOperator
    • CalculationValue
    • CustomFunction
    • ListSeparator
    • sassFalse
    • sassNull
    • sassTrue
  • Other
    • Exception
    • CanonicalizeContext
    • Deprecations
    • LegacyFileOptions
    • ChannelName
    • ChannelNameHsl
    • ChannelNameHwb
    • ChannelNameLab
    • ChannelNameLch
    • ChannelNameRgb
    • ChannelNameXyz
    • ColorSpaceHsl
    • ColorSpaceHwb
    • ColorSpaceLab
    • ColorSpaceLch
    • ColorSpaceRgb
    • ColorSpaceXyz
    • GamutMapMethod
    • HueInterpolationMethod
    • KnownColorSpace
    • PolarColorSpace
    • PromiseOr
    • RectangularColorSpace
    • info
  • Legacy
    • types
      • Boolean
      • Color
      • Error
      • List
      • Map
      • Null
      • Number
      • String
    • LegacyException
    • LegacyImporterThis
    • LegacyPluginThis
    • LegacyResult
    • LegacySharedOptions
    • LegacyStringOptions
    • LegacyAsyncFunction
    • LegacyAsyncFunctionDone
    • LegacyAsyncImporter
    • LegacyFunction
    • LegacyImporter
    • LegacyImporterResult
    • LegacyOptions
    • LegacySyncFunction
    • LegacySyncImporter
    • LegacyValue
    • FALSE
    • NULL
    • TRUE
    • render
    • renderSync
  • Messages
    • Version
    • Deprecation
    • DeprecationOrId
    • DeprecationStatus
    • deprecations

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

Spec-Zone.ru

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