# `UnicodeScalarProperties`

*Class*

## Declaration

```swift
@objc(UnicodeScalarProperties) class UnicodeScalarProperties
```

```objc
@interface UnicodeScalarProperties : NSObject
```

```python
class UnicodeScalarProperties(NSObject)
```

## Topics

### Instance Properties

- [`UnicodeScalarProperties.changesWhenCaseFolded`](/Core/GlyphsKit/UnicodeScalarProperties/changesWhenCaseFolded)
- [`UnicodeScalarProperties.changesWhenCaseMapped`](/Core/GlyphsKit/UnicodeScalarProperties/changesWhenCaseMapped)
- [`UnicodeScalarProperties.changesWhenLowercased`](/Core/GlyphsKit/UnicodeScalarProperties/changesWhenLowercased)
- [`UnicodeScalarProperties.changesWhenTitlecased`](/Core/GlyphsKit/UnicodeScalarProperties/changesWhenTitlecased)
- [`UnicodeScalarProperties.changesWhenUppercased`](/Core/GlyphsKit/UnicodeScalarProperties/changesWhenUppercased)
- [`UnicodeScalarProperties.generalCategory`](/Core/GlyphsKit/UnicodeScalarProperties/generalCategory)
- [`UnicodeScalarProperties.hasNumericValue`](/Core/GlyphsKit/UnicodeScalarProperties/hasNumericValue)
- [`UnicodeScalarProperties.isAlphabetic`](/Core/GlyphsKit/UnicodeScalarProperties/isAlphabetic)
- [`UnicodeScalarProperties.isCaseIgnorable`](/Core/GlyphsKit/UnicodeScalarProperties/isCaseIgnorable)
- [`UnicodeScalarProperties.isCased`](/Core/GlyphsKit/UnicodeScalarProperties/isCased)
- [`UnicodeScalarProperties.isIDContinue`](/Core/GlyphsKit/UnicodeScalarProperties/isIDContinue)
- [`UnicodeScalarProperties.isIDStart`](/Core/GlyphsKit/UnicodeScalarProperties/isIDStart)
- [`UnicodeScalarProperties.isLetter`](/Core/GlyphsKit/UnicodeScalarProperties/isLetter)
- [`UnicodeScalarProperties.isLowercase`](/Core/GlyphsKit/UnicodeScalarProperties/isLowercase)
- [`UnicodeScalarProperties.isMath`](/Core/GlyphsKit/UnicodeScalarProperties/isMath)
- [`UnicodeScalarProperties.isPatternSyntax`](/Core/GlyphsKit/UnicodeScalarProperties/isPatternSyntax)
- [`UnicodeScalarProperties.isPatternWhitespace`](/Core/GlyphsKit/UnicodeScalarProperties/isPatternWhitespace)
- [`UnicodeScalarProperties.isUppercase`](/Core/GlyphsKit/UnicodeScalarProperties/isUppercase)
- [`UnicodeScalarProperties.isWhitespace`](/Core/GlyphsKit/UnicodeScalarProperties/isWhitespace)
- [`UnicodeScalarProperties.isXIDContinue`](/Core/GlyphsKit/UnicodeScalarProperties/isXIDContinue)
- [`UnicodeScalarProperties.isXIDStart`](/Core/GlyphsKit/UnicodeScalarProperties/isXIDStart)
- [`UnicodeScalarProperties.name`](/Core/GlyphsKit/UnicodeScalarProperties/name)
- [`UnicodeScalarProperties.nameAlias`](/Core/GlyphsKit/UnicodeScalarProperties/nameAlias)
- [`UnicodeScalarProperties.numericType`](/Core/GlyphsKit/UnicodeScalarProperties/numericType)
- [`UnicodeScalarProperties.numericValue`](/Core/GlyphsKit/UnicodeScalarProperties/numericValue)
- [`UnicodeScalarProperties.scalarValue`](/Core/GlyphsKit/UnicodeScalarProperties/scalarValue)

### Type Methods

- [`UnicodeScalarProperties propertiesForFirstScalarInString:`](/Core/GlyphsKit/UnicodeScalarProperties/propertiesForFirstScalarInString:) — Convenience: get properties from the first scalar of a string.
- [`UnicodeScalarProperties propertiesForScalarValue:`](/Core/GlyphsKit/UnicodeScalarProperties/propertiesForScalarValue:) — Returns nil if the value is not a valid Unicode scalar.

## Relationships

### Inherits From

- `NSObject`

