<commit_before>
Ember CLI version: **0.1.2**

NPM package name: **sl-components**

License: [MIT](LICENSE.md) (though see the "License Warning" section)


---

# What sl-components is

A UI components library compatible with Ember.js

Examples and documentation on how to use each component can be viewed at http://softlayer.github.io/sl-components/ which
is served from the *gh-pages* branch of this repository.

**Components**

* sl-alert
* sl-button
* sl-calendar
* sl-chart (only free for non-commercial use without a [Highcharts](http://shop.highsoft.com/faq/non-commercial#what-is-commercial-website) license)
* sl-checkbox
* sl-date-picker
* sl-date-range-picker
* sl-date-time
* sl-drop-button
* sl-input
* sl-loading-icon
* sl-menu
* sl-pagination-controls
* sl-pagination-info
* sl-pagination-per-page-select
* sl-panel
* sl-progress-bar
* sl-radio
* sl-radio-group
* sl-select
* sl-simple-modal
* sl-span
* sl-tab-panel
* sl-textarea
* sl-tooltip


**Mixins**

*sl-ajax-aware*

A common use case for this mixin is to initialize particular behaviors during AJAX activity and fall back to other,
default, behaviors when no AJAX activity is ongoing.  This is mixed into the *sl-button* component by default but can be
applied to other situations as needed.


*sl-application-state-controller*

@TODO


*sl-filter-controller*

@TODO

@TODO  link to more documentation


*sl-grid-controller*

A controller should use this mixin when it is being used to back an implementation of the *sl-grid* component.

@TODO link to more documentation


*sl-grid-key-controller*

A controller should use this mixin when it is being used to back an implementation of the *sl-grid* component and wishes
to bind keyboard events to any of the following supported actions on the *sl-grid* component:

* navigate to the first page of records
* navigate to the last page of records
* navigate to the next page of records
* navigate to the previous page of records
* refresh the grid

@TODO link to more documentation


*sl-modal-manager*

Provides an advanced implemention of the modal component.

The documentation is viewable at [addon/mixins/docs/modal.md](addon/mixins/docs/modal.md)


*sl-modal*

Provides an advanced implemention of the modal component.

The documentation is viewable at [addon/mixins/docs/modal.md](addon/mixins/docs/modal.md)


*sl-notify-view*

Use this mixin on a view when you need to notify its controller of any of the following events:

* didInsertElement
* willClearRender
* willDestroyElement
* willInsertElement


*sl-notify-view*

Use this mixin on a view when you need to notify its controller of any of the following events:

* didInsertElement
* willClearRender
* willDestroyElement
* willInsertElement

*sl-pagination-controller*

Most usually employed by a controller being used to back an implementation of the *sl-grid* component, this mixin should be used whenever pagination support for a data set is desired.

Requires either the use of [sl-model](https://github.com/softlayer/sl-model) or the use of a *metaData* property on your Array Controller's model data for the mixin to work correctly.


**Helpers**

*get-key*

arguments: an object, a key, a default key

The key is resolved on the object, to be returned.  If it is falsy, and a default key is supplied, the default key is
resolved on the object and that result is returned.


*render-component*

arguments: component name, optional bound properties

Render the component referenced by name. Bound properties can be passed to the component in the normal fashion.

<commit_msg>Remove references to removed mixins<commit_after>
Ember CLI version: **0.1.2**

NPM package name: **sl-components**

License: [MIT](LICENSE.md) (though see the "License Warning" section)


---

# What sl-components is

A UI components library compatible with Ember.js

Examples and documentation on how to use each component can be viewed at http://softlayer.github.io/sl-components/ which
is served from the *gh-pages* branch of this repository.

**Components**

* sl-alert
* sl-button
* sl-calendar
* sl-chart (only free for non-commercial use without a [Highcharts](http://shop.highsoft.com/faq/non-commercial#what-is-commercial-website) license)
* sl-checkbox
* sl-date-picker
* sl-date-range-picker
* sl-date-time
* sl-drop-button
* sl-input
* sl-loading-icon
* sl-menu
* sl-pagination-controls
* sl-pagination-info
* sl-pagination-per-page-select
* sl-panel
* sl-progress-bar
* sl-radio
* sl-radio-group
* sl-select
* sl-simple-modal
* sl-span
* sl-tab-panel
* sl-textarea
* sl-tooltip


**Mixins**

*sl-ajax-aware*

A common use case for this mixin is to initialize particular behaviors during AJAX activity and fall back to other,
default, behaviors when no AJAX activity is ongoing.  This is mixed into the *sl-button* component by default but can be
applied to other situations as needed.


*sl-grid-controller*

A controller should use this mixin when it is being used to back an implementation of the *sl-grid* component.

@TODO link to more documentation


*sl-grid-key-controller*

A controller should use this mixin when it is being used to back an implementation of the *sl-grid* component and wishes
to bind keyboard events to any of the following supported actions on the *sl-grid* component:

* navigate to the first page of records
* navigate to the last page of records
* navigate to the next page of records
* navigate to the previous page of records
* refresh the grid

@TODO link to more documentation


*sl-modal-manager*

Provides an advanced implemention of the modal component.

The documentation is viewable at [addon/mixins/docs/modal.md](addon/mixins/docs/modal.md)


*sl-modal*

Provides an advanced implemention of the modal component.

The documentation is viewable at [addon/mixins/docs/modal.md](addon/mixins/docs/modal.md)


*sl-notify-view*

Use this mixin on a view when you need to notify its controller of any of the following events:

* didInsertElement
* willClearRender
* willDestroyElement
* willInsertElement


*sl-pagination-controller*

Most usually employed by a controller being used to back an implementation of the *sl-grid* component, this mixin should be used whenever pagination support for a data set is desired.

Requires either the use of [sl-model](https://github.com/softlayer/sl-model) or the use of a *metaData* property on your Array Controller's model data for the mixin to work correctly.


**Helpers**

*get-key*

arguments: an object, a key, a default key

The key is resolved on the object, to be returned.  If it is falsy, and a default key is supplied, the default key is
resolved on the object and that result is returned.


*render-component*

arguments: component name, optional bound properties

Render the component referenced by name. Bound properties can be passed to the component in the normal fashion.


{'fraction_non_alphanumeric': 0.07987733644859812, 'fraction_numerical': 0.0008761682242990654, 'mean_word_length': 4.268461538461539, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5225807', 'n_tokens_mistral': 2009, 'n_tokens_neox': 1957, 'n_words': 857}