ember-bs4-collapsible-panel
v0.0.0-beta.4
Published
An Ember addon that enables quick Bootstap 4 collapsible panels.
Downloads
2
Maintainers
Readme
Ember Bootstrap 4 Collapsible Panel
This project contains the necessary tools needed to create Bootstrap 4 collapsible panels (now cards ¯\(ツ)/¯) using an Ember contextual component.
Basic Usage
Using the collapsible-panel
, you have acces to the three main sections of the panel: the header, the body and the footer. They are all optional, but of course -- without a body, you'll only end up with an empty div
with the card
class.
It's up to the developer to fill in the header, body and footer.
{{#collapsible-panel as |panel|}}
{{#panel.header}}
[...]
{{/panel.header}}
{{#panel.body}}
[...]
{{/panel.body}}
{{#panel.footer}}
[...]
{{/panel.footer}}
{{/collapsible-panel}}
Customizations
Some customizations are possible.
| Property | Description | Default Value |
|:-------------:|:-------------:|:-------------:|
| collapsed
| Used to specify the panel's state; whether it is collapsed or not. | false
|
| collapsible
| Used to specify if the panel has the ability to collapse. | true
|
| collapseFooter
| Used to specify if the footer should collapse with the body when the user collapses the panel. | true
|
{{#collapsible-panel
collapsed=false
collapsible=true
collapseFooter=true
as |panel|
}}
[...]
{{/collapsible-panel}}
| Property | Description | Default Value |
|:--------:|:-----------:|:-------------:|
| defaultIcon
| Used to specify what class should be attached to the icon at the top right of the panel's header when the panel is in the expanded state. | fa fa-minus
|
| collapsedIcon
| Used to specify what class should be attached to the icon at the top right of the panel's header when the panel is in the collapsed state. | fa fa-plus
|
{{#panel-header
defaultIcon="default-icon-class"
collapsedIcon="collapsed-icon-class"
}}
[...]
{{/panel-header}}