---
title: ReadonlySharedStyleMap
status: published
category: editor
group: Class
author: api
date: 06/23/2023
order: 91
---Public Class
Table of Contents
- [Properties](#properties)
- [size](#ReadonlySharedStyleMap-size-member)
- [Methods](#methods)
- [[Symbol.iterator]](#ReadonlySharedStyleMap-Symbol-iterator-member-1)
- [entries](#ReadonlySharedStyleMap-entries-member-1)
- [equals](#ReadonlySharedStyleMap-equals-member-1)
- [get](#ReadonlySharedStyleMap-get-member-1)
- [getAsKnownValue](#ReadonlySharedStyleMap-getAsKnownValue-member-1)
- [keys](#ReadonlySharedStyleMap-keys-member-1)
- [values](#ReadonlySharedStyleMap-values-member-1)
A map of [StyleProps](/gen/tlschema/StyleProp-class) to their [SharedStyle](/gen/editor/SharedStyle-type) values. See [Editor.sharedStyles](/gen/editor/Editor-class#Editor-sharedStyles-member).
##### Signature
```ts
class ReadonlySharedStyleMap {}
```
---
### `Constructor`
Public Constructor
Constructs a new instance of the `ReadonlySharedStyleMap` class
##### Parameters
`entries`
(optional)
```ts
Iterable<
[StyleProp, SharedStyle]
>
```
##### References
[StyleProp](/gen/tlschema/StyleProp-class), [SharedStyle](/gen/editor/SharedStyle-type)
---
## Properties
### `size` \{#ReadonlySharedStyleMap-size-member}
Public Readonly Property
##### Signature
```ts
get size(): number
```
---
## Methods
### `[Symbol.iterator]()` \{#ReadonlySharedStyleMap-Symbol-iterator-member-1}
Public Method
##### Parameters
None
##### Returns
```ts
IterableIterator<[StyleProp, SharedStyle]>
```
##### References
[StyleProp](/gen/tlschema/StyleProp-class), [SharedStyle](/gen/editor/SharedStyle-type)
---
### `entries()` \{#ReadonlySharedStyleMap-entries-member-1}
Public Method
##### Parameters
None
##### Returns
```ts
IterableIterator<[StyleProp, SharedStyle]>
```
##### References
[StyleProp](/gen/tlschema/StyleProp-class), [SharedStyle](/gen/editor/SharedStyle-type)
---
### `equals()` \{#ReadonlySharedStyleMap-equals-member-1}
Public Method
##### Parameters
`other`
```ts
ReadonlySharedStyleMap
```
##### Returns
```ts
boolean
```
##### References
[ReadonlySharedStyleMap](/gen/editor/ReadonlySharedStyleMap-class)
---
### `get()` \{#ReadonlySharedStyleMap-get-member-1}
Public Method
##### Parameters
`prop`
```ts
StyleProp
```
##### Returns
```ts
SharedStyle | undefined
```
##### References
[StyleProp](/gen/tlschema/StyleProp-class), [SharedStyle](/gen/editor/SharedStyle-type)
---
### `getAsKnownValue()` \{#ReadonlySharedStyleMap-getAsKnownValue-member-1}
Public Method
##### Parameters
`prop`
```ts
StyleProp
```
##### Returns
```ts
T | undefined
```
##### References
[StyleProp](/gen/tlschema/StyleProp-class)
---
### `keys()` \{#ReadonlySharedStyleMap-keys-member-1}
Public Method
##### Parameters
None
##### Returns
```ts
IterableIterator>
```
##### References
[StyleProp](/gen/tlschema/StyleProp-class)
---
### `values()` \{#ReadonlySharedStyleMap-values-member-1}
Public Method
##### Parameters
None
##### Returns
```ts
IterableIterator>
```
##### References
[SharedStyle](/gen/editor/SharedStyle-type)
---