configurator-core/src/roomle-configurator..default

# Implements

# Table of contents

# Constructors

# Properties

# Methods

# Constructors

# constructor

new default(creator)

# Parameters

Name Type
creator string

# Properties

# _creator_

_creator_: string

# Implementation of

Context.creator

# Methods

# canRedo

canRedo(): boolean

checks if there are newer configurations

# Returns

boolean

true if current configuration is not the latest configuration


# canUndo

canUndo(): boolean

checks if there are any changes on the item already happened

# Returns

boolean

true if the current configuration is not the default configuration


# clearHistory

clearHistory(): void

clears history and make new empty history array sets index on 0 that no undo and redo is possible

# Returns

void


# getHistory

getHistory(): string[]

# Returns

string[]

array of all configuration strings


# push

push(configurationString): void

pushes new configurationString to history Array is called when changes on the item happened

# Parameters

Name Type
configurationString string

# Returns

void


# redo

redo(): string

loads the configurationString of the configuration which was set before undo function was called only possible if undo function was called before

# Returns

string

configurationString of configuration before undo was called or null if canRedo returns false


# undo

undo(): string

loads the configurationString of the configuration which was set before only possible if there are some changes on the current item

# Returns

string

configurationString of lastAction or null if canUndo returns false