Skip to main content

Class: Rem

Properties

_id

Readonly _id: string


backText

Optional Readonly backText: RichTextInterface


children

Readonly children: string[]


getPowerupProperty

getPowerupProperty: GetPowerupPropertyOverload


getPowerupPropertyAsRichText

getPowerupPropertyAsRichText: GetPowerupPropertyAsRichTextOverload


localUpdatedAt

Readonly localUpdatedAt: number


parent

Readonly parent: null | string


setPowerupProperty

setPowerupProperty: SetPowerupPropertyOverload


text

Readonly text: RichTextInterface


type

Readonly type: RemType


updatedAt

Readonly updatedAt: number

Methods

addPowerup

addPowerup(powerupCode): Promise<void>

Parameters

NameType
powerupCodestring

Returns

Promise<void>


addSource

addSource(source): Promise<void>

Parameters

NameType
sourcestring | Rem

Returns

Promise<void>


addTag

addTag(tag): Promise<void>

Parameters

NameType
tagstring | Rem

Returns

Promise<void>


addToPortal

addToPortal(portal): Promise<void>

Parameters

NameType
portalstring | Rem

Returns

Promise<void>


allRemInDocumentOrPortal

allRemInDocumentOrPortal(): Promise<Rem[]>

Returns

Promise<Rem[]>


ancestorTagRem

ancestorTagRem(): Promise<Rem[]>

Returns

Promise<Rem[]>


collapse

collapse(portal): Promise<void>

Parameters

NameType
portalundefined | string | Rem

Returns

Promise<void>


copyPortalReferenceToClipboard

copyPortalReferenceToClipboard(): Promise<void>

Returns

Promise<void>


copyReferenceToClipboard

copyReferenceToClipboard(): Promise<void>

Returns

Promise<void>


copyTagReferenceToClipboard

copyTagReferenceToClipboard(): Promise<void>

Returns

Promise<void>


deepRemsBeingReferenced

deepRemsBeingReferenced(): Promise<Rem[]>

Returns

Promise<Rem[]>


descendantTagRem

descendantTagRem(): Promise<Rem[]>

Returns

Promise<Rem[]>


embeddedQueueViewMode

embeddedQueueViewMode(): Promise<boolean>

Returns

Promise<boolean>


expand

expand(portal, recurse): Promise<void>

Parameters

NameTypeDescription
portalundefined | string | Rem-
recurseboolean

Returns

Promise<void>


getAliases

getAliases(): Promise<Rem[]>

Returns

Promise<Rem[]>


getCards

getCards(): Promise<Card[]>

Returns

Promise<Card[]>


getChildrenRem

getChildrenRem(): Promise<Rem[]>

Returns

Promise<Rem[]>


getDescendants

getDescendants(): Promise<Rem[]>

Returns

Promise<Rem[]>


getEnablePractice

getEnablePractice(): Promise<boolean>

Returns

Promise<boolean>


getFontSize

getFontSize(): Promise<undefined | "H1" | "H2" | "H3">

Returns

Promise<undefined | "H1" | "H2" | "H3">


getHighlightColor

getHighlightColor(): Promise<undefined | string>

Returns

Promise<undefined | string>


getLastPracticed

getLastPracticed(): Promise<number>

Returns

Promise<number>


getLastTimeMovedTo

getLastTimeMovedTo(): Promise<number>

Returns

Promise<number>


getOrCreateAliasWithText

getOrCreateAliasWithText(aliasText): Promise<undefined | Rem>

Parameters

NameType
aliasTextRichTextInterface

Returns

Promise<undefined | Rem>


getParentRem

getParentRem(): Promise<undefined | Rem>

Returns

Promise<undefined | Rem>


getPortalDirectlyIncludedRem

getPortalDirectlyIncludedRem(): Promise<Rem[]>

Returns

Promise<Rem[]>


getPortalType

getPortalType(): Promise<PORTAL_TYPE>

Returns

Promise<PORTAL_TYPE>


getPracticeDirection

getPracticeDirection(): Promise<"both" | "none" | "forward" | "backward">

Returns

Promise<"both" | "none" | "forward" | "backward">


getSchemaVersion

getSchemaVersion(): Promise<number>

Returns

Promise<number>


getSources

getSources(): Promise<Rem[]>

Returns

Promise<Rem[]>


getTagRems

getTagRems(): Promise<Rem[]>

Returns

Promise<Rem[]>


getTodoStatus

getTodoStatus(): Promise<undefined | "Finished" | "Unfinished">

Returns

Promise<undefined | "Finished" | "Unfinished">


getType

getType(): Promise<RemType>

Returns

Promise<RemType>


hasPowerup

hasPowerup(powerupCode): Promise<boolean>

Parameters

NameType
powerupCodestring

Returns

Promise<boolean>


indent

indent(portal?): Promise<void>

Parameters

NameType
portal?string | Rem

Returns

Promise<void>


isCardItem

isCardItem(): Promise<boolean>

Returns

Promise<boolean>


isCode

isCode(): Promise<boolean>

Returns

Promise<boolean>


isCollapsed

isCollapsed(portalId): Promise<boolean>

Parameters

NameType
portalIdstring

Returns

Promise<boolean>


isDocument

isDocument(): Promise<boolean>

Returns

Promise<boolean>


isListItem

isListItem(): Promise<boolean>

Returns

Promise<boolean>


isPowerup

isPowerup(): Promise<boolean>

Returns

Promise<boolean>


isPowerupEnum

isPowerupEnum(): Promise<boolean>

Returns

Promise<boolean>


isPowerupProperty

isPowerupProperty(): Promise<boolean>

Returns

Promise<boolean>


isPowerupPropertyListItem

isPowerupPropertyListItem(): Promise<boolean>

Returns

Promise<boolean>


isPowerupSlot

isPowerupSlot(): Promise<boolean>

Returns

Promise<boolean>


isQuote

isQuote(): Promise<boolean>

Returns

Promise<boolean>


isSlot

isSlot(): Promise<boolean>

Returns

Promise<boolean>


isTodo

isTodo(): Promise<boolean>

Returns

Promise<boolean>


merge

merge(remIdToMergeIntoThisOne): Promise<void>

Parameters

NameType
remIdToMergeIntoThisOnestring

Returns

Promise<void>


mergeAndSetAlias

mergeAndSetAlias(remToMergeIntoThisOne): Promise<void>

Parameters

NameType
remToMergeIntoThisOnestring | Rem

Returns

Promise<void>


openRemAsPage

openRemAsPage(): Promise<void>

Returns

Promise<void>


openRemInContext

openRemInContext(): Promise<void>

Returns

Promise<void>


outdent

outdent(portal?): Promise<void>

Parameters

NameType
portal?string | Rem

Returns

Promise<void>


portalsAndDocumentsIn

portalsAndDocumentsIn(): Promise<Rem[]>

Returns

Promise<Rem[]>


positionAmongstSiblings

positionAmongstSiblings(portalId?): Promise<undefined | number>

Parameters

NameType
portalId?string

Returns

Promise<undefined | number>


positionAmongstVisibleSiblings

positionAmongstVisibleSiblings(portalId?): Promise<undefined | number>

Parameters

NameType
portalId?string

Returns

Promise<undefined | number>


remove

remove(): Promise<void>

Returns

Promise<void>


removeFromPortal

removeFromPortal(portal): Promise<void>

Parameters

NameType
portalstring | Rem

Returns

Promise<void>


removePowerup

removePowerup(powerupCode): Promise<void>

Parameters

NameType
powerupCodestring

Returns

Promise<void>


removeSource

removeSource(source): Promise<void>

Parameters

NameType
sourcestring | Rem

Returns

Promise<void>


removeTag

removeTag(tagId, removeProperties?): Promise<void>

Parameters

NameTypeDefault value
tagIdstringundefined
removePropertiesbooleanfalse

Returns

Promise<void>


remsBeingReferenced

remsBeingReferenced(): Promise<Rem[]>

Returns

Promise<Rem[]>


remsReferencingThis

remsReferencingThis(): Promise<Rem[]>

Returns

Promise<Rem[]>


setBackText

setBackText(backText): Promise<void>

Parameters

NameType
backTextundefined | RichTextInterface

Returns

Promise<void>


setEnablePractice

setEnablePractice(enablePractice): Promise<void>

Parameters

NameType
enablePracticeboolean

Returns

Promise<void>


setFontSize

setFontSize(fontSize): Promise<void>

Parameters

NameType
fontSizeundefined | "H1" | "H2" | "H3"

Returns

Promise<void>


setHighlightColor

setHighlightColor(highlightColor): Promise<void>

Parameters

NameType
highlightColor"Red" | "Orange" | "Yellow" | "Green" | "Blue" | "Purple"

Returns

Promise<void>


setIsCardItem

setIsCardItem(isCardItem): Promise<void>

Parameters

NameType
isCardItemboolean

Returns

Promise<void>


setIsCode

setIsCode(isCode): Promise<void>

Parameters

NameType
isCodeboolean

Returns

Promise<void>


setIsCollapsed

setIsCollapsed(isCollapsed, portalId): Promise<boolean>

Parameters

NameType
isCollapsedboolean
portalIdstring

Returns

Promise<boolean>


setIsDocument

setIsDocument(isDocument): Promise<void>

Parameters

NameType
isDocumentboolean

Returns

Promise<void>


setIsListItem

setIsListItem(isListItem): Promise<void>

Parameters

NameType
isListItemboolean

Returns

Promise<void>


setIsQuote

setIsQuote(isQuote): Promise<void>

Parameters

NameType
isQuoteboolean

Returns

Promise<void>


setIsSlot

setIsSlot(isSlot): Promise<void>

Parameters

NameType
isSlotboolean

Returns

Promise<void>


setIsTodo

setIsTodo(isTodo): Promise<void>

Parameters

NameType
isTodoboolean

Returns

Promise<void>


setParent

setParent(parent, positionAmongstSiblings?): Promise<void>

Parameters

NameType
parentnull | string | Rem
positionAmongstSiblings?number

Returns

Promise<void>


setPracticeDirection

setPracticeDirection(direction): Promise<void>

Parameters

NameType
direction"both" | "none" | "forward" | "backward"

Returns

Promise<void>


setText

setText(text): Promise<void>

Parameters

NameType
textRichTextInterface

Returns

Promise<void>


setTodoStatus

setTodoStatus(todoStatus): Promise<void>

Parameters

NameType
todoStatus"Finished" | "Unfinished"

Returns

Promise<void>


setType

setType(type): Promise<void>

Parameters

NameType
typeSetRemType

Returns

Promise<void>


siblingRem

siblingRem(): Promise<Rem[]>

Returns

Promise<Rem[]>


taggedRem

taggedRem(): Promise<Rem[]>

Returns

Promise<Rem[]>


timesSelectedInSearch

timesSelectedInSearch(): Promise<number>

Returns

Promise<number>


visibleSiblingRem

visibleSiblingRem(portalId?): Promise<Rem[]>

Parameters

NameType
portalId?string

Returns

Promise<Rem[]>