--- title: TLInstance status: published category: tlschema group: Interface author: api date: 06/23/2023 order: 100 ---Public Interface
Table of Contents - [Properties](#properties) - [brush](#TLInstance-brush-member) - [chatMessage](#TLInstance-chatMessage-member) - [currentPageId](#TLInstance-currentPageId-member) - [cursor](#TLInstance-cursor-member) - [exportBackground](#TLInstance-exportBackground-member) - [followingUserId](#TLInstance-followingUserId-member) - [highlightedUserIds](#TLInstance-highlightedUserIds-member) - [isChatting](#TLInstance-isChatting-member) - [isDebugMode](#TLInstance-isDebugMode-member) - [isFocusMode](#TLInstance-isFocusMode-member) - [isGridMode](#TLInstance-isGridMode-member) - [isPenMode](#TLInstance-isPenMode-member) - [isToolLocked](#TLInstance-isToolLocked-member) - [opacityForNextShape](#TLInstance-opacityForNextShape-member) - [screenBounds](#TLInstance-screenBounds-member) - [scribble](#TLInstance-scribble-member) - [stylesForNextShape](#TLInstance-stylesForNextShape-member) - [zoomBrush](#TLInstance-zoomBrush-member)
TLInstance State that is particular to a single browser tab ##### Signature ```ts interface TLInstance extends BaseRecord<'instance', TLInstanceId> {} ``` ##### References [BaseRecord](/gen/store/BaseRecord-interface), [TLInstanceId](/gen/tlschema/TLInstanceId-type) --- ## Properties ### `brush` \{#TLInstance-brush-member} Public PropertySignature ##### Signature ```ts brush: Box2dModel | null ``` ##### References [Box2dModel](/gen/tlschema/Box2dModel-interface) --- ### `chatMessage` \{#TLInstance-chatMessage-member} Public PropertySignature ##### Signature ```ts chatMessage: string ``` --- ### `currentPageId` \{#TLInstance-currentPageId-member} Public PropertySignature ##### Signature ```ts currentPageId: TLPageId ``` ##### References [TLPageId](/gen/tlschema/TLPageId-type) --- ### `cursor` \{#TLInstance-cursor-member} Public PropertySignature ##### Signature ```ts cursor: TLCursor ``` ##### References [TLCursor](/gen/tlschema/TLCursor-interface) --- ### `exportBackground` \{#TLInstance-exportBackground-member} Public PropertySignature ##### Signature ```ts exportBackground: boolean ``` --- ### `followingUserId` \{#TLInstance-followingUserId-member} Public PropertySignature ##### Signature ```ts followingUserId: null | string ``` --- ### `highlightedUserIds` \{#TLInstance-highlightedUserIds-member} Public PropertySignature ##### Signature ```ts highlightedUserIds: string[] ``` --- ### `isChatting` \{#TLInstance-isChatting-member} Public PropertySignature ##### Signature ```ts isChatting: boolean ``` --- ### `isDebugMode` \{#TLInstance-isDebugMode-member} Public PropertySignature ##### Signature ```ts isDebugMode: boolean ``` --- ### `isFocusMode` \{#TLInstance-isFocusMode-member} Public PropertySignature ##### Signature ```ts isFocusMode: boolean ``` --- ### `isGridMode` \{#TLInstance-isGridMode-member} Public PropertySignature ##### Signature ```ts isGridMode: boolean ``` --- ### `isPenMode` \{#TLInstance-isPenMode-member} Public PropertySignature ##### Signature ```ts isPenMode: boolean ``` --- ### `isToolLocked` \{#TLInstance-isToolLocked-member} Public PropertySignature ##### Signature ```ts isToolLocked: boolean ``` --- ### `opacityForNextShape` \{#TLInstance-opacityForNextShape-member} Public PropertySignature ##### Signature ```ts opacityForNextShape: TLOpacityType ``` ##### References [TLOpacityType](/gen/tlschema/TLOpacityType-type) --- ### `screenBounds` \{#TLInstance-screenBounds-member} Public PropertySignature ##### Signature ```ts screenBounds: Box2dModel ``` ##### References [Box2dModel](/gen/tlschema/Box2dModel-interface) --- ### `scribble` \{#TLInstance-scribble-member} Public PropertySignature ##### Signature ```ts scribble: null | TLScribble ``` ##### References [TLScribble](/gen/tlschema/TLScribble-type) --- ### `stylesForNextShape` \{#TLInstance-stylesForNextShape-member} Public PropertySignature ##### Signature ```ts stylesForNextShape: Record ``` --- ### `zoomBrush` \{#TLInstance-zoomBrush-member} Public PropertySignature ##### Signature ```ts zoomBrush: Box2dModel | null ``` ##### References [Box2dModel](/gen/tlschema/Box2dModel-interface) ---