# Module: montage/ui/component

### Requires

- module:montage
- module:montage/core/target
- module:montage/core/template
- module:montage/core/document-resources
- module:montage/core/gate
- module:montage/core/promise
- module:montage/core/logger
- module:montage/core/event/event-manager
- module:montage/core/serialization/alias
- module:collections/set

### Classes

Component
RootComponent

### Members

#### (inner) _getMaxAnimationTime

Returns an boundary estimate of the maximum time an element would take to complete its css animations and/or transitions.

Source:
  - ui/component.js, line 116

#### (inner) _parseComputedStyleTimeValue

Parses the computed style value for a css time property and returns an array of numbers representing seconds. For example, the time value string "1s, 2s" will return [1, 2]

Source:
  - ui/component.js, line 96

#### (inner, constant) ATTR_LE_COMPONENT :string

##### Type:

- string

Default Value:
  - data-montage-le-component
Source:
  - ui/component.js, line 38