SpeechRecognizeNative

plugins/speech-recognize.SpeechRecognizeNative

The base class of all Jodit UI components. Provides work with a life cycle.

Hierarchy

  • Plugin

    SpeechRecognizeNative

Implements

constructor

new SpeechRecognizeNative(j): SpeechRecognizeNative

Parameters

Name Type
j IJodit

Returns

SpeechRecognizeNative

Overrides

Plugin.constructor

Defined in

src/plugins/speech-recognize/speech-recognize.ts#29

STATUSES

Static STATUSES: Object = STATUSES

Type declaration

Name Type
beforeInit "beforeInit"
ready "ready"
beforeDestruct "beforeDestruct"
destructed "destructed"

Inherited from

Plugin.STATUSES

Defined in

src/core/component/component.ts#41


async

async: IAsync

Inherited from

Plugin.async

Defined in

src/core/component/component.ts#45


uid

Readonly uid: string

Inherited from

Plugin.uid

Defined in

src/core/component/component.ts#60


ownerWindow

ownerWindow: Window = window

The window in which jodit was created

Inherited from

Plugin.ownerWindow

Defined in

src/core/component/component.ts#110


jodit

jodit: IJodit

Parent View element

Inherited from

Plugin.jodit

Defined in

src/core/component/view-component.ts#21


requires

Static requires: string[] = []

Implementation of

IPlugin.requires

Inherited from

Plugin.requires

Defined in

src/core/plugin/plugin.ts#22


buttons

buttons: undefined | IPluginButton[] = []

Implementation of

IPlugin.buttons

Inherited from

Plugin.buttons

Defined in

src/core/plugin/plugin.ts#25


hasStyle

hasStyle: boolean = false

Plugin have CSS style and it should be loaded

Implementation of

IPlugin.hasStyle

Inherited from

Plugin.hasStyle

Defined in

src/core/plugin/plugin.ts#30


styles

styles: CanUndef<string>

Additional plugin styles can be written simply as inline styles

class A extends Jodit.modules.Plugin {
  styles = 'h1{color: red}';
}

Will only be applied if the plugin is activated

Implementation of

IPlugin.styles

Inherited from

Plugin.styles

Defined in

src/core/plugin/plugin.ts#41

componentName

get componentName(): string

Returns

string

Inherited from

Plugin.componentName

Defined in

src/core/component/component.ts#47


ownerDocument

get ownerDocument(): Document

The document in which jodit was created

Returns

Document

Inherited from

Plugin.ownerDocument

Defined in

src/core/component/component.ts#96


od

get od(): Document

Shortcut for this.ownerDocument

Returns

Document

Inherited from

Plugin.od

Defined in

src/core/component/component.ts#103


ow

get ow(): Window

Returns

Window

Inherited from

Plugin.ow

Defined in

src/core/component/component.ts#111


isReady

get isReady(): boolean

Component is ready for work

Returns

boolean

Inherited from

Plugin.isReady

Defined in

src/core/component/component.ts#146


isDestructed

get isDestructed(): boolean

Component was destructed

Returns

boolean

Inherited from

Plugin.isDestructed

Defined in

src/core/component/component.ts#153


isInDestruct

get isInDestruct(): boolean

The component is currently undergoing destructuring or has already been destroyed.
Those. you should not hang new events on him now or do anything else with him.

Returns

boolean

Inherited from

Plugin.isInDestruct

Defined in

src/core/component/component.ts#161


componentStatus

get componentStatus(): ComponentStatus

Current component status

Returns

ComponentStatus

Inherited from

Plugin.componentStatus

Defined in

src/core/component/component.ts#211

set componentStatus(componentStatus): void

Setter for current component status

Parameters

Name Type
componentStatus ComponentStatus

Returns

void

Inherited from

Plugin.componentStatus

Defined in

src/core/component/component.ts#218


j

get j(): T

Shortcut for this.jodit

Returns

T

Inherited from

Plugin.j

Defined in

src/core/component/view-component.ts#26


defaultTimeout

get defaultTimeout(): number

Returns

number

Inherited from

Plugin.defaultTimeout

Defined in

src/core/component/view-component.ts#30

getFullElName

getFullElName(elementName): string

Calc BEM element class name

Parameters

Name Type Description
elementName string element name in the bem classification

Returns

string

Inherited from

Plugin.getFullElName

Defined in

src/core/component/component.ts#66

getFullElName(elementName, mod): string

Parameters

Name Type
elementName string
mod string

Returns

string

Inherited from

Plugin.getFullElName

Defined in

src/core/component/component.ts#67

getFullElName(elementName, mod, modValue): string

Parameters

Name Type
elementName string
mod string
modValue string | boolean

Returns

string

Inherited from

Plugin.getFullElName

Defined in

src/core/component/component.ts#68


get

get<T>(chain, obj?): Nullable<T>

Safe get any field

Type parameters

Name
T

Parameters

Name Type Description
chain string the path to be traversed in the obj object
obj? IDictionary the object in which the value is searched

Returns

Nullable<T>

Example

private a = {
  b: {
    c: {
      e: {
        g: {
          color: 'red'
        }
      }
    }
  }
}

this.get('a.b.c.e.g.color'); // Safe access to color
// instead using optionsl chaining
this?.a?.b?.c?.e?.g?.color

Inherited from

Plugin.get

Defined in

src/core/component/component.ts#139


bindDestruct

bindDestruct(component): this

Bind destructor to some View

Parameters

Name Type
component IComponent<IViewBased<IViewOptions>>

Returns

this

Inherited from

Plugin.bindDestruct

Defined in

src/core/component/component.ts#171


setStatus

setStatus(componentStatus): void

Set component status

Parameters

Name Type Description
componentStatus ComponentStatus component status

Returns

void

See

ComponentStatus

Inherited from

Plugin.setStatus

Defined in

src/core/component/component.ts#227


hookStatus

hookStatus(status, callback): void

Adds a handler for changing the component's status

Parameters

Name Type Description
status ComponentStatus the status at which the callback is triggered
callback (component: this) => void a function that will be called when the status is status

Returns

void

Inherited from

Plugin.hookStatus

Defined in

src/core/component/component.ts#266


isInstanceOf

isInstanceOf<T>(c, constructorFunc): c is T

Type parameters

Name Type
T extends Component

Parameters

Name Type
c unknown
constructorFunc Function

Returns

c is T

Inherited from

Plugin.isInstanceOf

Defined in

src/core/component/component.ts#284


i18n

i18n(text, ...params): string

Parameters

Name Type
text string
...params (string | number)[]

Returns

string

Inherited from

Plugin.i18n

Defined in

src/core/component/view-component.ts#34


setParentView

setParentView(jodit): this

Attach component to View

Parameters

Name Type
jodit IJodit

Returns

this

Inherited from

Plugin.setParentView

Defined in

src/core/component/view-component.ts#41


destruct

destruct(): any

Returns

any

Implementation of

IPlugin.destruct

Inherited from

Plugin.destruct

Defined in

src/core/component/view-component.ts#55


className

className(): string

Returns

string

Inherited from

Plugin.className

Defined in

src/core/plugin/plugin.ts#44


init

init(jodit): void

Parameters

Name Type
jodit IJodit

Returns

void

Implementation of

IPlugin.init

Inherited from

Plugin.init

Defined in

jodit/src/core/plugin/plugin.ts:79