| actions |
Type : object
|
Default value : {
Layout,
Manifest,
MessageManifest,
Modal,
Rest,
Theme,
Wysiwyg
}
|
| adapter |
Type : EntityAdapter<Manifest>
|
Default value : createEntityAdapter<Manifest>({
selectId: selectManifestByName
})
|
| initialState |
Type : State
|
Default value : adapter.getInitialState({
pendingRequests: [],
currentRequest: undefined
})
|
| selectAllManifests |
Default value : selectAll
|
| selectCurrentRequest |
Default value : (state: State) => state.currentRequest
|
| selectManifestEntities |
Default value : selectEntities
|
| selectManifestNames |
Default value : selectIds
|
| selectManifestTotal |
Default value : selectTotal
|
| selectPendingRequests |
Default value : (state: State) => state.pendingRequests
|
Default value : adapter.getSelectors()
|
| adapter |
Type : EntityAdapter<MessageManifest>
|
Default value : createEntityAdapter<MessageManifest>({
selectId: selectManifestByName
})
|
| initialState |
Type : MessageManifestState
|
Default value : adapter.getInitialState({
pendingMessages: [],
currentMessage: undefined
})
|
| selectAllManifests |
Default value : selectAll
|
| selectCurrentMessage |
Default value : (state: MessageManifestState) => state.currentMessage
|
| selectManifestEntities |
Default value : selectEntities
|
| selectManifestNames |
Default value : selectIds
|
| selectManifestTotal |
Default value : selectTotal
|
| selectPendingMessage |
Default value : (state: MessageManifestState) => state.pendingMessages
|
Default value : adapter.getSelectors()
|
| adapter |
Type : EntityAdapter<Modal>
|
Default value : createEntityAdapter<Modal>({
selectId: selectModalByName
})
|
| initialState |
Type : State
|
Default value : adapter.getInitialState()
|
| adapter |
Type : EntityAdapter<Wysiwyg>
|
Default value : createEntityAdapter<Wysiwyg>({
selectId: selectWysiwygById
})
|
| initialState |
Type : State
|
Default value : adapter.getInitialState()
|
| add |
Default value : createAction(
'[Theme] Add',
props<{ name: string, theme: ThemeVariants }>()
)
|
| select |
Default value : createAction(
'[Theme] Select',
props<{ name: string}>()
)
|
| addManifest |
Default value : createAction('[Manifest] Add Manifest', props<{ manifest: Manifest }>())
|
| addManifests |
Default value : createAction('[Manifest] Add Manifests', props<{ manifests: Array<Manifest> }>())
|
| clearManifests |
Default value : createAction('[Manifest] Clear Manifests')
|
| deleteManifest |
Default value : createAction('[Manifest] Delete Manifest', props<{ id: string }>())
|
| deleteManifests |
Default value : createAction('[Manifest] Delete Manifests', props<{ ids: Array<string> }>())
|
| deleteManifestsByPredicate |
Default value : createAction(
'[Manifest] Delete Manifests By Predicate',
props<{ predicate: Predicate<Manifest> }>())
|
| dequeueRequest |
Default value : createAction(
'[Manifest] Dequeue Request',
props<{
request: ManifestEntryRequest
}>()
)
|
| loadManifests |
Default value : createAction('[Manifest] Load Manifests', props<{ manifests: Array<Manifest> }>())
|
| mapManifest |
Default value : createAction('[Manifest] Map Manifest', props<{ entityMap: EntityMapOne<Manifest> }>())
|
| mapManifests |
Default value : createAction('[Manifest] Map Manifests', props<{ entityMap: EntityMap<Manifest> }>())
|
| queueRequest |
Default value : createAction(
'[Manifest] Queue Request',
props<{
request: ManifestEntryRequest
}>()
)
|
| setManifest |
Default value : createAction('[Manifest] Set Manifest', props<{ manifest: Manifest }>())
|
| submitRequest |
Default value : createAction(
'[Manifest] Submit Request',
props<{
request: ManifestEntryRequest
}>()
)
|
| submitRequestFailure |
Default value : createAction(
'[Manifest] Submit Request Failure',
props<{
manifest: Manifest,
request: ManifestEntryRequest,
response: any
}>()
)
|
| submitRequestSuccess |
Default value : createAction(
'[Manifest] Submit Request Success',
props<{
manifest: Manifest,
request: ManifestEntryRequest,
response: any
}>()
)
|
| updateManifest |
Default value : createAction('[Manifest] Update Manifest', props<{ update: Update<Manifest> }>())
|
| updateManifests |
Default value : createAction('[Manifest] Update Manifests', props<{ updates: Array<Update<Manifest>> }>())
|
| upsertManifest |
Default value : createAction('[Manifest] Upsert Manifest', props<{ manifest: Manifest }>())
|
| upsertManifests |
Default value : createAction('[Manifest] Upsert Manifests', props<{ manifests: Array<Manifest> }>())
|
| addManifest |
Default value : createAction('[Message Manifest] Add Manifest', props<{ manifest: MessageManifest }>())
|
| addManifests |
Default value : createAction('[Message Manifest] Add Manifests', props<{ manifests: Array<MessageManifest> }>())
|
| clearManifests |
Default value : createAction('[Message Manifest] Clear Manifests')
|
| connectManifest |
Default value : createAction(
'[Message Manifest] Connect',
props<{
manifest: MessageManifest
}>()
)
|
| connectManifestConnected |
Default value : createAction(
'[Message Manifest] Connected',
props<{
manifest: MessageManifest,
frame: any
}>()
)
|
| connectManifestFailure |
Default value : createAction(
'[Message Manifest] Connect Failure',
props<{
manifest: MessageManifest
}>()
)
|
| connectManifestSuccess |
Default value : createAction(
'[Message Manifest] Connect Success',
props<{
manifest: MessageManifest
}>()
)
|
| deleteClient |
Default value : createAction(
'[Message Manifest] Delete Client',
props<{
manifest: MessageManifest
}>()
)
|
| deleteManifest |
Default value : createAction('[Message Manifest] Delete Manifest', props<{ id: string }>())
|
| deleteManifests |
Default value : createAction('[Message Manifest] Delete Manifests', props<{ ids: Array<string> }>())
|
| deleteManifestsByPredicate |
Default value : createAction(
'[Message Manifest] Delete Manifests By Predicate',
props<{
predicate: Predicate<MessageManifest>
}>()
)
|
| dequeueMessage |
Default value : createAction(
'[Message Manifest] Dequeue Message',
props<{
message: MessageManifestEntryMessage
}>()
)
|
| disconnectManifest |
Default value : createAction(
'[Message Manifest] Disconnect',
props<{
manifest: MessageManifest
}>()
)
|
| disconnectManifestDisconnected |
Default value : createAction(
'[Message Manifest] Disconnected',
props<{
manifest: MessageManifest,
frame: any
}>()
)
|
| disconnectManifestFailure |
Default value : createAction(
'[Message Manifest] Disconnect Failure',
props<{
manifest: MessageManifest
}>()
)
|
| disconnectManifestSuccess |
Default value : createAction(
'[Message Manifest] Disconnect Success',
props<{
manifest: MessageManifest
}>()
)
|
| loadManifests |
Default value : createAction('[Message Manifest] Load Manifests', props<{ manifests: Array<MessageManifest> }>())
|
| mapManifest |
Default value : createAction('[Message Manifest] Map Manifest', props<{ entityMap: EntityMapOne<MessageManifest> }>())
|
| mapManifests |
Default value : createAction('[Message Manifest] Map Manifests', props<{ entityMap: EntityMap<MessageManifest> }>())
|
| queueMessage |
Default value : createAction(
'[Message Manifest] Queue Message',
props<{
message: MessageManifestEntryMessage
}>()
)
|
| receiveMessage |
Default value : createAction(
'[Message Manifest] Receive Message',
props<{
manifest: MessageManifest,
entry: MessageManifestEntry,
message: any
}>()
)
|
| setManifest |
Default value : createAction('[Message Manifest] Set Manifest', props<{ manifest: MessageManifest }>())
|
| submitMessage |
Default value : createAction(
'[Message Manifest] Submit Message',
props<{
message: MessageManifestEntryMessage
}>()
)
|
| submitMessageFailure |
Default value : createAction(
'[Message Manifest] Submit Message Failure',
props<{
manifest: MessageManifest,
message: MessageManifestEntryMessage
}>()
)
|
| submitMessageSuccess |
Default value : createAction(
'[Message Manifest] Submit Message Success',
props<{
manifest: MessageManifest,
message: MessageManifestEntryMessage
}>()
)
|
| subscribeManifest |
Default value : createAction(
'[Message Manifest] Subscribe',
props<{
manifest: MessageManifest,
entry: MessageManifestEntry
}>()
)
|
| subscribeManifestFailure |
Default value : createAction(
'[Message Manifest] Subscribe Failure',
props<{
entry: MessageManifestEntry
}>()
)
|
| subscribeManifestSuccess |
Default value : createAction(
'[Message Manifest] Subscribe Success',
props<{
manifest: MessageManifest,
entry: MessageManifestEntry,
subscription: any
}>()
)
|
| updateManifest |
Default value : createAction('[Message Manifest] Update Manifest', props<{ update: Update<MessageManifest> }>())
|
| updateManifests |
Default value : createAction('[Message Manifest] Update Manifests', props<{ updates: Array<Update<MessageManifest>> }>())
|
| upsertManifest |
Default value : createAction('[Message Manifest] Upsert Manifest', props<{ manifest: MessageManifest }>())
|
| unsubscribeManifest |
Default value : createAction(
'[Message Manifest] Unsubscribe',
props<{
manifest: MessageManifest,
entry: MessageManifestEntry
}>()
)
|
| unsubscribeManifestFailure |
Default value : createAction(
'[Message Manifest] Unsubscribe Failure',
props<{
entry: MessageManifestEntry
}>()
)
|
| unsubscribeManifestSuccess |
Default value : createAction(
'[Message Manifest] Unsubscribe Success',
props<{
manifest: MessageManifest,
entry: MessageManifestEntry
}>()
)
|
| upsertManifests |
Default value : createAction('[Message Manifest] Upsert Manifests', props<{ manifests: Array<MessageManifest> }>())
|
| addModal |
Default value : createAction('[Modal] Add Modal', props<{ modal: Modal }>())
|
| closeModal |
Default value : createAction('[Modal] Close Modal', props<{ id: string }>())
|
| openModal |
Default value : createAction('[Modal] Open Modal', props<{ id: string }>())
|
| addWysiwyg |
Default value : createAction(
'[Wysiwyg] Add',
props<{ wysiwyg: Wysiwyg }>()
)
|
| resetWysiwyg |
Default value : createAction(
'[Wysiwyg] Reset',
props<{ id: string }>()
)
|
| saveWysiwyg |
Default value : createAction(
'[Wysiwyg] Save',
props<{ id: string, content: string }>()
)
|
| APP_CONFIG |
Default value : new InjectionToken<AppConfig>('APP_CONFIG')
|
|
An injection token for the AppConfig |
| yiq |
Default value : (color: string): number => {
const rgb = hexToRgb(color);
return Math.round((rgb.r * 299 + rgb.g * 587 + rgb.b * 114) / 1000);
}
|
| componentScript |
Default value : document.currentScript
|
| defaultDarkTheme |
Type : ThemeVariants
|
Default value : DefaultDarkTheme
|
| defaultTheme |
Type : ThemeVariants
|
Default value : DefaultTheme
|
| initialState |
Type : State
|
Default value : {
themes: {
default: unwrap(defaultTheme),
defaultDark: unwrap(defaultDarkTheme)
},
currentTheme: 'default'
}
|
| unwrap |
Default value : (theme: any): ThemeVariants => theme.default
|
| deleteRequest |
Default value : createAction(
'[REST] Delete',
props<{
request: Request,
success: success,
failure: failure
}>()
)
|
| getRequest |
Default value : createAction(
'[REST] Get',
props<{
request: Request,
success: success,
failure: failure
}>()
)
|
| logResponse |
Default value : createAction(
'[REST] Log',
props<{
response: any
}>()
)
|
| optionsRequest |
Default value : createAction(
'[REST] Options',
props<{
request: Request,
success: success,
failure: failure
}>()
)
|
| patchRequest |
Default value : createAction(
'[REST] Patch',
props<{
request: Request,
success: success,
failure: failure
}>()
)
|
| postRequest |
Default value : createAction(
'[REST] Post',
props<{
request: Request,
success: success,
failure: failure
}>()
)
|
| putRequest |
Default value : createAction(
'[REST] Put',
props<{
request: Request,
success: success,
failure: failure
}>()
)
|
| request |
Default value : createAction(
'[REST] Request',
props<{
request: Request,
method: method,
success: success,
failure: failure
}>()
)
|
| requestFailure |
Default value : createAction(
'[REST] Request Failure',
props<{
response: HttpErrorResponse,
failure: failure
retry: Action
}>()
)
|
| requestSuccess |
Default value : createAction(
'[REST] Request Success',
props<{
response: any,
success: success
}>()
)
|
| storeRequest |
Default value : createAction(
'[REST] Store Request',
props<{ request: Request }>()
)
|
| effects |
Type : object
|
Default value : {
Manifest,
MessageManifest,
Modal,
Rest,
Theme,
Wysiwyg
}
|
| findManifestEntry |
Default value : (manifest: Manifest, entryName: string): ManifestEntry => manifest.entries.find(e => e.name === entryName)
|
| findMessageManifestEntry |
Default value : (manifest: MessageManifest, entryName: string): MessageManifestEntry => manifest.entries.find(e => e.name === entryName)
|
| initialState |
Type : RootState
|
Default value : {
layout: fromLayout.initialState,
manifests: fromManifest.initialState,
messageManifests: fromMessageManifest.initialState,
modals: fromModal.initialState,
rest: fromRest.initialState,
theme: fromTheme.initialState,
wysiwyg: fromWysiwyg.initialState
}
|
| metaReducers |
Type : Array<MetaReducer<RootState>>
|
Default value : []
|
| ROOT_REDUCER |
Default value : new InjectionToken<ActionReducerMap<RootState>>('Root Reducer', {
factory: () => (reducers)
})
|
| selectAllManifests |
Default value : createSelector(
selectManifestState,
fromManifest.selectAllManifests
)
|
| selectAllMessageManifests |
Default value : createSelector(
selectMessageManifestState,
fromMessageManifest.selectAllManifests
)
|
| selectCurrentMessageMessage |
Default value : createSelector(
selectMessageManifestState,
fromMessageManifest.selectCurrentMessage
)
|
| selectCurrentRequest |
Default value : createSelector(
selectManifestState,
fromManifest.selectCurrentRequest
)
|
| selectCurrentTheme |
Default value : createSelector(
selectThemeState,
(themeState: fromTheme.State) => themeState.themes[themeState.currentTheme]
)
|
| selectIsMobileLayout |
Default value : createSelector(
selectLayoutState,
(layoutState: fromLayout.State) => layoutState?.layout.isMobile
)
|
| selectLayoutState |
Default value : createFeatureSelector<RootState, fromLayout.State>('layout')
|
| selectManifestByName |
Default value : (manifestName: string) => createSelector(
selectManifestEntities,
manifestEntities => manifestEntities[manifestName]
)
|
| selectManifestEntities |
Default value : createSelector(
selectManifestState,
fromManifest.selectManifestEntities
)
|
| selectManifestNames |
Default value : createSelector(
selectManifestState,
fromManifest.selectManifestNames
)
|
| selectManifestState |
Default value : createFeatureSelector<RootState, fromManifest.State>('manifests')
|
| selectManifestTotal |
Default value : createSelector(
selectManifestState,
fromManifest.selectManifestTotal
)
|
| selectMessageManifestByName |
Default value : (manifestName: string) => createSelector(
selectMessageManifestEntities,
messageManifestEntities => messageManifestEntities[manifestName]
)
|
| selectMessageManifestEntities |
Default value : createSelector(
selectMessageManifestState,
fromMessageManifest.selectManifestEntities
)
|
| selectMessageManifestNames |
Default value : createSelector(
selectMessageManifestState,
fromMessageManifest.selectManifestNames
)
|
| selectMessageManifestState |
Default value : createFeatureSelector<RootState, fromMessageManifest.MessageManifestState>('messageManifests')
|
| selectMessageManifestTotal |
Default value : createSelector(
selectMessageManifestState,
fromMessageManifest.selectManifestTotal
)
|
| selectModalByName |
Default value : (modalName: string) => createSelector(
selectModalState,
(modalState: fromModal.State) => modalState.entities[modalName]
)
|
| selectModalState |
Default value : createFeatureSelector<RootState, fromModal.State>('modals')
|
| selectPendingMessageMessages |
Default value : createSelector(
selectMessageManifestState,
fromMessageManifest.selectPendingMessage
)
|
| selectPendingRequests |
Default value : createSelector(
selectManifestState,
fromManifest.selectPendingRequests
)
|
| selectRestRequest |
Default value : createSelector(
selectRestState,
fromRest.selectRequest
)
|
| selectRestState |
Default value : createFeatureSelector<RootState, fromRest.State>('rest')
|
| selectTheme |
Default value : (name: string) => createSelector(
selectThemeState,
(themeState: fromTheme.State) => themeState.themes[name]
)
|
| selectThemeState |
Default value : createFeatureSelector<RootState, fromTheme.State>('theme')
|
| selectWysiwygById |
Default value : (id: string) => createSelector(
selectWysiwygState,
(wysiwygState: fromWysiwyg.State) => wysiwygState?.entities[id]
)
|
| selectWysiwygState |
Default value : createFeatureSelector<RootState, fromWysiwyg.State>('wysiwyg')
|
| handlebarHelpersInitialized |
Default value : false
|
| initialState |
Type : State
|
Default value : {
layout: { isMobile: false }
}
|
| reducer |
Default value : createReducer(
initialState,
on(LayoutActions.setIsMobile, (state, { isMobile }) => ({
...state,
layout: {
...state.layout,
isMobile
}
}))
)
|
| initialState |
Type : State
|
Default value : {
request: undefined,
response: undefined
}
|
| selectRequest |
Default value : (state: State) => state.request
|
| selectResponse |
Default value : (state: State) => state.response
|
| jsonparse |
Type : MappingStrategy
|
Default value : {
map: data => JSON.parse(data)
}
|
| none |
Type : MappingStrategy
|
Default value : {
map: data => data
}
|
| weaver |
Type : MappingStrategy
|
Default value : {
map: data => data.payload[Object.keys(data.payload)[0]]
}
|
| PROVIDERS |
Type : []
|
Default value : [
AnimationService,
ActionRegistryService,
ComponentRegistryService,
NgBindingsService,
ThemeService
]
|
| WVR_ELEMENTS |
Type : Array<WvrElementDesc>
|
Default value : [
{ component: WvrAlertComponent, selector: 'wvre-alert', lazy: true },
{ component: WvrButtonComponent, selector: 'wvre-button', lazy: true },
{ component: WvrCardComponent, selector: 'wvre-card', lazy: true },
{ component: WvrColorPreviewComponent, selector: 'wvre-color-preview', lazy: true },
{ component: WvrDropdownComponent, selector: 'wvre-dropdown', lazy: true },
{ component: WvrFooterComponent, selector: 'wvre-footer', lazy: true },
{ component: WvrHeaderComponent, selector: 'wvre-header', lazy: false },
{ component: WvrIconComponent, selector: 'wvre-icon', lazy: true },
{ component: WvrItWorksComponent, selector: 'wvre-it-works', lazy: true },
{ component: WvrListComponent, selector: 'wvre-list', lazy: true },
{ component: WvrListItemComponent, selector: 'wvre-list-item', lazy: true },
{ component: WvrManifestComponent, selector: 'wvre-manifest', lazy: false },
{ component: WvrManifestEntryComponent, selector: 'wvre-manifest-entry', lazy: false },
{ component: WvrMessageManifestComponent, selector: 'wvre-message-manifest', lazy: false },
{ component: WvrMessageManifestEntryComponent, selector: 'wvre-message-manifest-entry', lazy: false },
{ component: WvrModalComponent, selector: 'wvre-modal', lazy: true },
{ component: WvrNavLiComponent, selector: 'wvre-nav-li', lazy: true },
{ component: WvrNavListComponent, selector: 'wvre-nav-list', lazy: true },
{ component: WvrTabsComponent, selector: 'wvre-tabs', lazy: true },
{ component: WvrTextComponent, selector: 'wvre-text', lazy: true },
{ component: WvrThemeComponent, selector: 'wvre-theme', lazy: false },
{ component: WvrWysiwygComponent, selector: 'wvre-wysiwyg', lazy: true }
]
|
|
This property contains a list of components and the selector tags. |
| MODULES |
Type : []
|
Default value : [
CommonModule,
EditorModule,
FormsModule,
NgbDropdownModule,
NgbModalModule,
ReactiveFormsModule
]
|
| WVR_PIPES |
Type : []
|
Default value : [
SafePipe,
DefaultPipe
]
|
| setIsMobile |
Default value : createAction(
'[Layout] Set Mobile',
props<{ isMobile: boolean }>()
)
|
| storeDevtoolsInstrument |
Type : []
|
Default value : []
|
| storeDevtoolsInstrument |
Type : []
|
Default value : [
StoreDevtoolsModule.instrument()
]
|
| testAppConfig |
Type : AppConfig
|
Default value : {
theme: 'default',
baseUrl: 'http://localhost:4200',
assetsUrl: 'http://localhost:4200/assets'
}
|
|
An application configuration to be used in testing. |
| wvrAnimationDefaults |
Type : object
|
Default value : {
fade: {
from: 1,
to: 0,
timing: '250ms linear'
},
fadeToggle: {
from: 1,
to: 0,
timing: '250ms linear'
},
rotate: {
from: 0,
to: 90,
timing: '250ms linear'
},
rotateToggle: {
from: 0,
to: 90,
timing: '250ms linear'
},
expandCollapse: {
from: '*',
to: '0px',
timing: '250ms linear'
},
expandCollapseToggle: {
from: '*',
to: '0px',
timing: '250ms linear'
}
}
|
|
Default settings for each predefined animation. |
| wvrAnimationInitialization |
Type : object
|
Default value : {
fade: (s: Map<string, any>, from: string, elem: HTMLElement): void => {
elem.style.opacity = from;
},
fadeToggle: (s: Map<string, any>, from: string, elem: HTMLElement): void => {
elem.style.opacity = from;
},
rotate: (s: Map<string, any>, from: string, elem: HTMLElement): void => {
elem.style.transform = `rotate(${from}deg)`;
},
rotateToggle: (s: Map<string, any>, from: string, elem: HTMLElement): void => {
elem.style.transform = `rotate(${from}deg)`;
},
expandCollapse: (s: Map<string, any>, from: string, elem: HTMLElement): void => {
s.set('expandCollapseFrom', from ? from : elem.clientHeight);
if (from) {
elem.style.height = from;
}
},
expandCollapseToggle: (s: Map<string, any>, from: string, elem: HTMLElement): void => {
s.set('expandCollapseFrom', from ? from : elem.clientHeight);
if (from) {
elem.style.height = from;
}
}
}
|
|
Defines an initialization method for each predefined animaiton. |
| wvrAnimations |
Type : object
|
Default value : {
fade: (s: Map<string, any>, elem: HTMLElement): AnimationMetadata | Array<AnimationMetadata> => {
const a = [
animate('{{timing}}',
style({ opacity: '{{to}}' }))
];
s.set('fadetoggle', true);
return a;
},
fadeToggle: (s: Map<string, any>, elem: HTMLElement): AnimationMetadata | Array<AnimationMetadata> => {
const a = [
animate('{{timing}}',
style({ opacity: s.get('fadetoggle') ? '{{from}}' : '{{to}}'}))
];
s.set('fadetoggle', !s.get('fadetoggle'));
return a;
},
rotate: (s: Map<string, any>, elem: HTMLElement): AnimationMetadata | Array<AnimationMetadata> => {
const a = [
animate('{{timing}}',
style({ transform: 'rotate({{to}}deg)' }))
];
s.set('rotateToggle', true);
return a;
},
rotateToggle: (s: Map<string, any>, elem: HTMLElement): AnimationMetadata | Array<AnimationMetadata> => {
const a = [
animate('{{timing}}',
style({ transform: s.get('rotateToggle') ?
'rotate({{from}}deg)' :
'rotate({{to}}deg)' }))
];
s.set('rotateToggle', !s.get('rotateToggle'));
return a;
},
expandCollapse: (s: Map<string, any>, elem: HTMLElement): AnimationMetadata | Array<AnimationMetadata> => {
const a = [
animate('{{timing}}',
style({ height: '{{to}}' }))
];
s.set('expandCollapseToggle', true);
return a;
},
expandCollapseToggle: (s: Map<string, any>, elem: HTMLElement): AnimationMetadata | Array<AnimationMetadata> => {
const a = [
animate('{{timing}}',
style({ height: s.get('expandCollapseToggle') ? s.get('expandCollapseFrom') : '{{to}}'}))
];
s.set('expandCollapseToggle', !s.get('expandCollapseToggle'));
return a;
}
}
|
|
Describes the AnimationAnimateMetadata to be used for each predefined animation. |