Glossary
Terms
5-way mode
One of two @enact/spotlight
modes. In 5-way mode, the focused element can be changed with direction keys and an element will always have focus.
See also
component
A small, reusable piece of code that that returns an element to render.
See also
computed property
A feature of components created with @enact/core/kind
. Computed properties are functions that receive component props
(but not other computed properties) and return a value. These are then available in the props
at render time.
See also
Date
See also
element
Describes what you want to see on the screen, such as a heading DOM element with some text: <h1>I'm an element!</h1>
.
See also
event
React (and therefore Enact) uses SyntheticEvents
to provide a cross-browser wrapper around native browser events. The @enact/core/handle
module simplifies writing consistent handlers for components created with kind()
or as ES6 classes where the event properties can be sourced differently.
See also
higher-order component
A higher-order component provides reusable logic that can be applied to other components.
See also
HOC
An acronym for ‘higher-order component’.
See also
i18n
i18n
is an abbreviation for ‘internationalization’ where the middle 18 letters are replaced with 18
. Clever, no?
See also
JSX
A JavaScript syntax extension that enables mixing JavaScript code with HTML/XML-like tags.
See also
kind
A kind is a component constructor created using the @enact/core/kind
factory method.
See also
layout
The arrangement of components on a page or view. The @enact/ui/Layout
module provides a collection of components for managing layout.
See also
LTR
An acronym for ‘left to right’ describing locale characteristics.
Node
See also
pointer mode
One of two @enact/spotlight
modes. In pointer mode, an element will be highlight only if it is spottable and the pointer is hovering over it.
See also
private
Methods and properties marked as private should not be used by developers. They may be changed or removed without notice and their particular implementations should not be relied upon.
props
Properties that are passed to a component from its parent component.
RTL
An acronym for ‘right to left’ describing locale characteristics.
Spotlight
Spotlight is an extensible utility that enables users to navigate Enact applications using a keyboard or television remote control. Focus is managed with a pointing device (pointer mode) or via keyboard/remote control keys (5-way mode).
See also
Spottable
As a concept, ‘spottable’ refers to an element that is capable of receiving focus. As a higher-order component (HOC), enact/spotlight/Spottable
applies spottable behavior to a component.
See also
state
Data that is associated with a component that changes over time. A component manages its own state.