aurelia-templating-resources

  • Version 1.13.1
  • Published
  • 676 kB
  • 9 dependencies
  • MIT license

Install

npm i aurelia-templating-resources
yarn add aurelia-templating-resources
pnpm add aurelia-templating-resources

Overview

A standard set of behaviors, converters and other resources for use with the Aurelia templating library.

Index

Functions

Classes

Interfaces

Enums

Functions

function configure

configure: (config: any) => void;

    function createFullOverrideContext

    createFullOverrideContext: (
    repeat: any,
    data: any,
    index: any,
    length: any,
    key?: string
    ) => any;
    • Creates a complete override context.

      Parameter data

      The item's value.

      Parameter index

      The item's index.

      Parameter length

      The collections total length.

      Parameter key

      The key in a key/value pair.

    function getItemsSourceExpression

    getItemsSourceExpression: (instruction: any, attrName: any) => any;
    • Gets a repeat instruction's source expression.

    function isOneTime

    isOneTime: (expression: any) => boolean;
    • Returns whether an expression has the OneTimeBindingBehavior applied.

    function unwrapExpression

    unwrapExpression: (expression: any) => any;
    • Unwraps an expression to expose the inner, pre-converted / behavior-free expression.

    function updateOneTimeBinding

    updateOneTimeBinding: (binding: any) => void;
    • Forces a binding instance to reevaluate.

    function updateOverrideContext

    updateOverrideContext: (overrideContext: any, index: any, length: any) => void;
    • Updates the override context.

      Parameter context

      The context to be updated.

      Parameter index

      The context's index.

      Parameter length

      The collection's length.

    function viewsRequireLifecycle

    viewsRequireLifecycle: (viewFactory: any) => any;

      Classes

      class AbstractRepeater

      class AbstractRepeater {}
      • An abstract base class for elements and attributes that repeat views.

      constructor

      constructor(options: any);

        method addView

        addView: (bindingContext: any, overrideContext: any) => void;
        • Adds a view to the repeater, binding the view to the provided contexts.

          Parameter bindingContext

          The binding context to bind the new view to.

          Parameter overrideContext

          A secondary binding context that can override the primary context.

        method insertView

        insertView: (index: any, bindingContext: any, overrideContext: any) => void;
        • Inserts a view to the repeater at a specific index, binding the view to the provided contexts.

          Parameter index

          The index at which to create the new view at.

          Parameter bindingContext

          The binding context to bind the new view to.

          Parameter overrideContext

          A secondary binding context that can override the primary context.

        method matcher

        matcher: () => void;
        • Returns the matcher function to be used by the repeater, or null if strict matching is to be performed.

          {Function|null} The requested matcher function.

        method moveView

        moveView: (sourceIndex: any, targetIndex: any) => void;
        • Moves a view across the repeater.

          Parameter sourceIndex

          The index of the view to be moved.

          Parameter sourceIndex

          The index where the view should be placed at.

        method removeAllViews

        removeAllViews: (returnToCache?: boolean, skipAnimation?: boolean) => void;
        • Removes all views from the repeater.

          Parameter returnToCache

          Should the view be returned to the view cache?

          Parameter skipAnimation

          Should the removal animation be skipped? {Promise|null}

        method removeView

        removeView: (
        index: number,
        returnToCache?: boolean,
        skipAnimation?: boolean
        ) => void;
        • Removes a view from the repeater at a specific index.

          Parameter index

          The index of the view to be removed.

          Parameter returnToCache

          Should the view be returned to the view cache?

          Parameter skipAnimation

          Should the removal animation be skipped? {Promise|null}

        method removeViews

        removeViews: (
        viewsToRemove: Array<View>,
        returnToCache?: boolean,
        skipAnimation?: boolean
        ) => void;
        • Removes an array of Views from the repeater.

          Parameter viewsToRemove

          The array of views to be removed.

          Parameter returnToCache

          Should the view be returned to the view cache?

          Parameter skipAnimation

          Should the removal animation be skipped? {Promise|null}

        method updateBindings

        updateBindings: (view: any) => void;
        • Forces a particular view to update it's bindings, called as part of an in-place processing of items for better performance

          Parameter view

          the target view for bindings updates

        method view

        view: (index: any) => any;
        • Returns a single view from the repeater at the provided index.

          Parameter index

          The index of the requested view. {View|ViewSlot} The requested view.

        method viewCount

        viewCount: () => number;
        • Returns the number of views the repeater knows about.

          {Number} the number of views.

        method views

        views: () => any[];
        • Returns all of the repeaters views as an array.

          {Array} The repeater's array of views;

        class ArrayRepeatStrategy

        class ArrayRepeatStrategy {}
        • A strategy for repeating a template over an array.

        method getCollectionObserver

        getCollectionObserver: (observerLocator: any, items: any) => any;
        • Gets an observer for the specified collection.

          Parameter observerLocator

          The observer locator instance.

          Parameter items

          The items to be observed.

        method instanceChanged

        instanceChanged: (repeat: any, items: any) => void;
        • Handle the repeat's collection instance changing.

          Parameter repeat

          The repeater instance.

          Parameter items

          The new array instance.

        method instanceMutated

        instanceMutated: (repeat: any, array: any, splices: any) => void;
        • Handle the repeat's collection instance mutating.

          Parameter repeat

          The repeat instance.

          Parameter array

          The modified array.

          Parameter splices

          Records of array changes.

        class AttrBindingBehavior

        class AttrBindingBehavior {}

          method bind

          bind: (binding: any, source: any) => void;

            method unbind

            unbind: (binding: any, source: any) => void;

              class BindingSignaler

              class BindingSignaler {}

                property signals

                signals: {};

                  method signal

                  signal: (name: string) => void;

                    class Compose

                    class Compose {}
                    • Used to compose a new view / view-model template or bind to an existing instance.

                    constructor

                    constructor(
                    element: any,
                    container: any,
                    compositionEngine: any,
                    viewSlot: any,
                    viewResources: any,
                    taskQueue: any
                    );
                    • Creates an instance of Compose.

                      Parameter element

                      The Compose element.

                      Parameter container

                      The dependency injection container instance.

                      Parameter compositionEngine

                      CompositionEngine instance to compose the element.

                      Parameter viewSlot

                      The slot the view is injected in to.

                      Parameter viewResources

                      Collection of resources used to compile the the view.

                      Parameter taskQueue

                      The TaskQueue instance.

                    property activationStrategy

                    activationStrategy: ActivationStrategy;
                    • Strategy to activate the view-model. Default is "invoke-lifecycle". Bind "replace" to recreate the view/view-model when the model changes.

                      activationStrategy {ActivationStrategy}

                    property model

                    model: any;
                    • Model to bind the custom element to.

                      model {CustomElement}

                    property swapOrder

                    swapOrder: any;
                    • SwapOrder to control the swapping order of the custom element's view.

                      view {String}

                    property view

                    view: any;
                    • View to bind the custom element to.

                      view {HtmlElement}

                    property viewModel

                    viewModel: any;
                    • View-model to bind the custom element's template to.

                      viewModel {Class}

                    method bind

                    bind: (bindingContext: any, overrideContext: any) => void;
                    • Used to set the bindingContext.

                      Parameter bindingContext

                      The context in which the view model is executed in.

                      Parameter overrideContext

                      The context in which the view model is executed in.

                    method created

                    created: (owningView: any) => void;
                    • Invoked when the component has been created.

                      Parameter owningView

                      The view that this component was created inside of.

                    method modelChanged

                    modelChanged: (newValue: any, oldValue: any) => void;
                    • Invoked everytime the bound model changes.

                      Parameter newValue

                      The new value.

                      Parameter oldValue

                      The old value.

                    method unbind

                    unbind: () => void;
                    • Unbinds the Compose.

                    method viewChanged

                    viewChanged: (newValue: any, oldValue: any) => void;
                    • Invoked everytime the bound view changes.

                      Parameter newValue

                      The new value.

                      Parameter oldValue

                      The old value.

                    method viewModelChanged

                    viewModelChanged: (newValue: any, oldValue: any) => void;
                    • Invoked everytime the bound view model changes.

                      Parameter newValue

                      The new value.

                      Parameter oldValue

                      The old value.

                    class DebounceBindingBehavior

                    class DebounceBindingBehavior {}

                      method bind

                      bind: (binding: any, source: any, delay?: number) => void;

                        method unbind

                        unbind: (binding: any, source: any) => void;

                          class Else

                          class Else extends IfCore {}

                            constructor

                            constructor(viewFactory: any, viewSlot: any);

                              method bind

                              bind: (bindingContext: any, overrideContext: any) => void;

                                class Focus

                                class Focus {}
                                • CustomAttribute that binds provided DOM element's focus attribute with a property on the viewmodel.

                                constructor

                                constructor(element: any, taskQueue: any);
                                • Creates an instance of Focus. Target element on where attribute is placed on.

                                  Parameter taskQueue

                                  The TaskQueue instance.

                                method attached

                                attached: () => void;
                                • Invoked when the attribute is attached to the DOM.

                                method detached

                                detached: () => void;
                                • Invoked when the attribute is detached from the DOM.

                                method handleEvent

                                handleEvent: (e: any) => void;

                                  method valueChanged

                                  valueChanged: (newValue: any) => void;
                                  • Invoked everytime the bound value changes.

                                    Parameter newValue

                                    The new value.

                                  class FromViewBindingBehavior

                                  class FromViewBindingBehavior {}

                                    constructor

                                    constructor();

                                      property mode

                                      mode: any;

                                        class Hide

                                        class Hide {}
                                        • Binding to conditionally show markup in the DOM based on the value. - different from "if" in that the markup is still added to the DOM, simply not shown.

                                        constructor

                                        constructor(element: any, animator: any, domBoundary: any);
                                        • Creates a new instance of Hide.

                                          Parameter element

                                          Target element to conditionally hide.

                                          Parameter animator

                                          The animator that conditionally adds or removes the aurelia-hide css class.

                                          Parameter domBoundary

                                          The DOM boundary. Used when the behavior appears within a component that utilizes the shadow DOM.

                                        method bind

                                        bind: (bindingContext: any) => void;
                                        • Binds the Hide attribute.

                                        method created

                                        created: () => void;
                                        • Invoked when the behavior is created.

                                        method value

                                        value: (value: any) => void;

                                          method valueChanged

                                          valueChanged: (newValue: any) => void;
                                          • Invoked everytime the bound value changes.

                                            Parameter newValue

                                            The new value.

                                          class HTMLSanitizer

                                          class HTMLSanitizer {}
                                          • Default Html Sanitizer to prevent script injection.

                                          method sanitize

                                          sanitize: (input: any) => any;
                                          • Sanitizes the provided input.

                                            Parameter input

                                            The input to be sanitized.

                                          class If

                                          class If extends IfCore {}
                                          • Binding to conditionally include or not include template logic depending on returned result - value should be Boolean or will be treated as such (truthy / falsey)

                                          property cache

                                          cache: string | boolean;

                                            property condition

                                            condition: any;

                                              property swapOrder

                                              swapOrder: 'before' | 'with' | 'after';

                                                method bind

                                                bind: (bindingContext: any, overrideContext: any) => void;
                                                • Binds the if to the binding context and override context

                                                  Parameter bindingContext

                                                  The binding context

                                                  Parameter overrideContext

                                                  An override context for binding.

                                                method conditionChanged

                                                conditionChanged: (newValue: any) => void;
                                                • Invoked everytime value property changes.

                                                  Parameter newValue

                                                  The new value

                                                class IfCore

                                                class IfCore {}

                                                  constructor

                                                  constructor(viewFactory: any, viewSlot: any);

                                                    method bind

                                                    bind: (bindingContext: any, overrideContext: any) => void;

                                                      method unbind

                                                      unbind: () => void;

                                                        class MapRepeatStrategy

                                                        class MapRepeatStrategy {}
                                                        • A strategy for repeating a template over a Map.

                                                        method getCollectionObserver

                                                        getCollectionObserver: (observerLocator: any, items: any) => any;
                                                        • Gets a Map observer.

                                                          Parameter items

                                                          The items to be observed.

                                                        method instanceChanged

                                                        instanceChanged: (repeat: any, items: any) => void;
                                                        • Process the provided Map entries.

                                                          Parameter items

                                                          The entries to process.

                                                        method instanceMutated

                                                        instanceMutated: (repeat: any, map: any, records: any) => void;
                                                        • Handle changes in a Map collection.

                                                          Parameter map

                                                          The underlying Map collection.

                                                          Parameter records

                                                          The change records.

                                                        class NullRepeatStrategy

                                                        class NullRepeatStrategy {}
                                                        • A strategy for repeating a template over null or undefined (does nothing)

                                                        method getCollectionObserver

                                                        getCollectionObserver: (observerLocator: any, items: any) => void;

                                                          method instanceChanged

                                                          instanceChanged: (repeat: any, items: any) => void;

                                                            class NumberRepeatStrategy

                                                            class NumberRepeatStrategy {}
                                                            • A strategy for repeating a template over a number.

                                                            method getCollectionObserver

                                                            getCollectionObserver: () => any;
                                                            • Return the strategies collection observer. In this case none.

                                                            method instanceChanged

                                                            instanceChanged: (repeat: any, value: any) => void;
                                                            • Process the provided Number.

                                                              Parameter value

                                                              The Number of how many time to iterate.

                                                            class OneTimeBindingBehavior

                                                            class OneTimeBindingBehavior {}

                                                              constructor

                                                              constructor();

                                                                property mode

                                                                mode: any;

                                                                  class OneWayBindingBehavior

                                                                  class OneWayBindingBehavior {}

                                                                    constructor

                                                                    constructor();

                                                                      property mode

                                                                      mode: any;

                                                                        class Repeat

                                                                        class Repeat extends AbstractRepeater {}
                                                                        • Binding to iterate over iterable objects (Array, Map and Number) to genereate a template for each iteration.

                                                                        constructor

                                                                        constructor(
                                                                        viewFactory: any,
                                                                        instruction: any,
                                                                        viewSlot: any,
                                                                        viewResources: any,
                                                                        observerLocator: any,
                                                                        strategyLocator: any
                                                                        );
                                                                        • Creates an instance of Repeat.

                                                                          Parameter viewFactory

                                                                          The factory generating the view

                                                                          Parameter instruction

                                                                          The instructions for how the element should be enhanced.

                                                                          Parameter viewResources

                                                                          Collection of resources used to compile the the views.

                                                                          Parameter viewSlot

                                                                          The slot the view is injected in to.

                                                                          Parameter observerLocator

                                                                          The observer locator instance.

                                                                          Parameter collectionStrategyLocator

                                                                          The strategy locator to locate best strategy to iterate the collection.

                                                                        property items

                                                                        items: any;
                                                                        • List of items to bind the repeater to.

                                                                          items

                                                                        property key

                                                                        key: any;
                                                                        • Key when iterating over Maps.

                                                                          key

                                                                        property local

                                                                        local: any;
                                                                        • Local variable which gets assigned on each iteration.

                                                                          local

                                                                        property useInnerMatcher

                                                                        static useInnerMatcher: boolean;
                                                                        • Setting this to true to enable legacy behavior, where a repeat would take first matcher binding any where inside its view if there's no matcher binding on the repeated element itself.

                                                                          Default value is true to avoid breaking change true

                                                                        property value

                                                                        value: any;
                                                                        • Value when iterating over Maps.

                                                                          value

                                                                        method addView

                                                                        addView: (bindingContext: any, overrideContext: any) => void;

                                                                          method bind

                                                                          bind: (bindingContext: any, overrideContext: any) => void;
                                                                          • Binds the repeat to the binding context and override context.

                                                                            Parameter bindingContext

                                                                            The binding context.

                                                                            Parameter overrideContext

                                                                            An override context for binding.

                                                                          method call

                                                                          call: (context: any, changes: any) => void;

                                                                            method handleCollectionMutated

                                                                            handleCollectionMutated: (collection: any, changes: any) => void;
                                                                            • Invoked when the underlying collection changes.

                                                                            method handleInnerCollectionMutated

                                                                            handleInnerCollectionMutated: (collection: any, changes: any) => void;
                                                                            • Invoked when the underlying inner collection changes.

                                                                            method insertView

                                                                            insertView: (index: any, bindingContext: any, overrideContext: any) => void;

                                                                              method itemsChanged

                                                                              itemsChanged: () => void;
                                                                              • Invoked everytime the item property changes.

                                                                              method matcher

                                                                              matcher: () => any;

                                                                                method moveView

                                                                                moveView: (sourceIndex: any, targetIndex: any) => void;

                                                                                  method removeAllViews

                                                                                  removeAllViews: (returnToCache: any, skipAnimation: any) => any;

                                                                                    method removeView

                                                                                    removeView: (index: any, returnToCache: any, skipAnimation: any) => any;

                                                                                      method removeViews

                                                                                      removeViews: (viewsToRemove: any, returnToCache: any, skipAnimation: any) => any;

                                                                                        method unbind

                                                                                        unbind: () => void;
                                                                                        • Unbinds the repeat

                                                                                        method updateBindings

                                                                                        updateBindings: (view: any) => void;

                                                                                          method view

                                                                                          view: (index: any) => any;

                                                                                            method viewCount

                                                                                            viewCount: () => any;

                                                                                              method views

                                                                                              views: () => any;

                                                                                                class RepeatStrategyLocator

                                                                                                class RepeatStrategyLocator {}
                                                                                                • Locates the best strategy to best repeating a template over different types of collections. Custom strategies can be plugged in as well.

                                                                                                constructor

                                                                                                constructor();
                                                                                                • Creates a new RepeatStrategyLocator.

                                                                                                method addStrategy

                                                                                                addStrategy: (
                                                                                                matcher: (items: any) => boolean,
                                                                                                strategy: RepeatStrategy
                                                                                                ) => void;
                                                                                                • Adds a repeat strategy to be located when repeating a template over different collection types.

                                                                                                  Parameter strategy

                                                                                                  A repeat strategy that can iterate a specific collection type.

                                                                                                method getStrategy

                                                                                                getStrategy: (items: any) => RepeatStrategy;
                                                                                                • Gets the best strategy to handle iteration.

                                                                                                class Replaceable

                                                                                                class Replaceable {}
                                                                                                • Marks any part of a view to be replacable by the consumer.

                                                                                                constructor

                                                                                                constructor(viewFactory: any, viewSlot: any);
                                                                                                • Parameter viewFactory

                                                                                                  target The factory generating the view.

                                                                                                  Parameter viewSlot

                                                                                                  viewSlot The slot the view is injected in to.

                                                                                                method bind

                                                                                                bind: (bindingContext: any, overrideContext: any) => void;
                                                                                                • Binds the replaceable to the binding context and override context.

                                                                                                  Parameter bindingContext

                                                                                                  The binding context.

                                                                                                  Parameter overrideContext

                                                                                                  An override context for binding.

                                                                                                method unbind

                                                                                                unbind: () => void;
                                                                                                • Unbinds the replaceable.

                                                                                                class SanitizeHTMLValueConverter

                                                                                                class SanitizeHTMLValueConverter {}
                                                                                                • Simple html sanitization converter to preserve whitelisted elements and attributes on a bound property containing html.

                                                                                                constructor

                                                                                                constructor(sanitizer: HTMLSanitizer);
                                                                                                • Creates an instanse of the value converter.

                                                                                                  Parameter sanitizer

                                                                                                  The html sanitizer.

                                                                                                method toView

                                                                                                toView: (untrustedMarkup: any) => any;
                                                                                                • Process the provided markup that flows to the view.

                                                                                                  Parameter untrustedMarkup

                                                                                                  The untrusted markup to be sanitized.

                                                                                                class SelfBindingBehavior

                                                                                                class SelfBindingBehavior {}

                                                                                                  method bind

                                                                                                  bind: (binding: any, source: any) => void;

                                                                                                    method unbind

                                                                                                    unbind: (binding: any, source: any) => void;

                                                                                                      class SetRepeatStrategy

                                                                                                      class SetRepeatStrategy {}
                                                                                                      • A strategy for repeating a template over a Set.

                                                                                                      method getCollectionObserver

                                                                                                      getCollectionObserver: (observerLocator: any, items: any) => any;
                                                                                                      • Gets a Set observer.

                                                                                                        Parameter items

                                                                                                        The items to be observed.

                                                                                                      method instanceChanged

                                                                                                      instanceChanged: (repeat: any, items: any) => void;
                                                                                                      • Process the provided Set entries.

                                                                                                        Parameter items

                                                                                                        The entries to process.

                                                                                                      method instanceMutated

                                                                                                      instanceMutated: (repeat: any, set: any, records: any) => void;
                                                                                                      • Handle changes in a Set collection.

                                                                                                        Parameter repeat

                                                                                                        The repeat instance.

                                                                                                        Parameter set

                                                                                                        The underlying Set collection.

                                                                                                        Parameter records

                                                                                                        The change records.

                                                                                                      class Show

                                                                                                      class Show {}
                                                                                                      • Binding to conditionally show markup in the DOM based on the value. - different from "if" in that the markup is still added to the DOM, simply not shown.

                                                                                                      constructor

                                                                                                      constructor(element: any, animator: any, domBoundary: any);
                                                                                                      • Creates a new instance of Show.

                                                                                                        Parameter element

                                                                                                        Target element to conditionally show.

                                                                                                        Parameter animator

                                                                                                        The animator that conditionally adds or removes the aurelia-hide css class.

                                                                                                        Parameter domBoundary

                                                                                                        The DOM boundary. Used when the behavior appears within a component that utilizes the shadow DOM.

                                                                                                      property value

                                                                                                      value: any;

                                                                                                        method bind

                                                                                                        bind: (bindingContext: any) => void;
                                                                                                        • Binds the Show attribute.

                                                                                                        method created

                                                                                                        created: () => void;
                                                                                                        • Invoked when the behavior is created.

                                                                                                        method valueChanged

                                                                                                        valueChanged: (newValue: any) => void;
                                                                                                        • Invoked everytime the bound value changes.

                                                                                                          Parameter newValue

                                                                                                          The new value.

                                                                                                        class SignalBindingBehavior

                                                                                                        class SignalBindingBehavior {}

                                                                                                          constructor

                                                                                                          constructor(bindingSignaler: any);

                                                                                                            property signals

                                                                                                            signals: any;

                                                                                                              method bind

                                                                                                              bind: (binding: any, source: any, ...names: any[]) => void;

                                                                                                                method unbind

                                                                                                                unbind: (binding: any, source: any) => void;

                                                                                                                  class ThrottleBindingBehavior

                                                                                                                  class ThrottleBindingBehavior {}

                                                                                                                    method bind

                                                                                                                    bind: (binding: any, source: any, delay?: number) => void;

                                                                                                                      method unbind

                                                                                                                      unbind: (binding: any, source: any) => void;

                                                                                                                        class ToViewBindingBehavior

                                                                                                                        class ToViewBindingBehavior {}

                                                                                                                          constructor

                                                                                                                          constructor();

                                                                                                                            property mode

                                                                                                                            mode: any;

                                                                                                                              class TwoWayBindingBehavior

                                                                                                                              class TwoWayBindingBehavior {}

                                                                                                                                constructor

                                                                                                                                constructor();

                                                                                                                                  property mode

                                                                                                                                  mode: any;

                                                                                                                                    class UpdateTriggerBindingBehavior

                                                                                                                                    class UpdateTriggerBindingBehavior {}

                                                                                                                                      method bind

                                                                                                                                      bind: (binding: any, source: any, ...events: any[]) => void;

                                                                                                                                        method unbind

                                                                                                                                        unbind: (binding: any, source: any) => void;

                                                                                                                                          class With

                                                                                                                                          class With {}
                                                                                                                                          • Creates a binding context for decandant elements to bind to.

                                                                                                                                          constructor

                                                                                                                                          constructor(viewFactory: any, viewSlot: any);
                                                                                                                                          • Creates an instance of With.

                                                                                                                                            Parameter viewFactory

                                                                                                                                            The factory generating the view.

                                                                                                                                            Parameter viewSlot

                                                                                                                                            The slot the view is injected in to.

                                                                                                                                          property value

                                                                                                                                          value: any;

                                                                                                                                            method bind

                                                                                                                                            bind: (bindingContext: any, overrideContext: any) => void;
                                                                                                                                            • Binds the With with provided binding context and override context.

                                                                                                                                              Parameter bindingContext

                                                                                                                                              The binding context.

                                                                                                                                              Parameter overrideContext

                                                                                                                                              An override context for binding.

                                                                                                                                            method unbind

                                                                                                                                            unbind: () => void;
                                                                                                                                            • Unbinds With

                                                                                                                                            method valueChanged

                                                                                                                                            valueChanged: (newValue: any) => void;
                                                                                                                                            • Invoked everytime the bound value changes.

                                                                                                                                              Parameter newValue

                                                                                                                                              The new value.

                                                                                                                                            Interfaces

                                                                                                                                            interface RepeatStrategy

                                                                                                                                            interface RepeatStrategy {}
                                                                                                                                            • A strategy is for repeating a template over an iterable or iterable-like object.

                                                                                                                                            method getCollectionObserver

                                                                                                                                            getCollectionObserver: (observerLocator: any, items: any) => any;

                                                                                                                                              method instanceChanged

                                                                                                                                              instanceChanged: (repeat: Repeat, items: any) => void;

                                                                                                                                                method instanceMutated

                                                                                                                                                instanceMutated: (repeat: Repeat, items: any, changes: any) => void;

                                                                                                                                                  Enums

                                                                                                                                                  enum ActivationStrategy

                                                                                                                                                  enum ActivationStrategy {
                                                                                                                                                  InvokeLifecycle = 'invoke-lifecycle',
                                                                                                                                                  Replace = 'replace',
                                                                                                                                                  }

                                                                                                                                                    member InvokeLifecycle

                                                                                                                                                    InvokeLifecycle = 'invoke-lifecycle'
                                                                                                                                                    • Default activation strategy; the 'activate' lifecycle hook will be invoked when the model changes.

                                                                                                                                                    member Replace

                                                                                                                                                    Replace = 'replace'
                                                                                                                                                    • The view/view-model will be recreated, when the "model" changes.

                                                                                                                                                    Package Files (1)

                                                                                                                                                    Dependencies (9)

                                                                                                                                                    Dev Dependencies (29)

                                                                                                                                                    Peer Dependencies (0)

                                                                                                                                                    No peer dependencies.

                                                                                                                                                    Badge

                                                                                                                                                    To add a badge like this onejsDocs.io badgeto your package's README, use the codes available below.

                                                                                                                                                    You may also use Shields.io to create a custom badge linking to https://www.jsdocs.io/package/aurelia-templating-resources.

                                                                                                                                                    • Markdown
                                                                                                                                                      [![jsDocs.io](https://img.shields.io/badge/jsDocs.io-reference-blue)](https://www.jsdocs.io/package/aurelia-templating-resources)
                                                                                                                                                    • HTML
                                                                                                                                                      <a href="https://www.jsdocs.io/package/aurelia-templating-resources"><img src="https://img.shields.io/badge/jsDocs.io-reference-blue" alt="jsDocs.io"></a>