--- 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) ---