3.0.0 • Published 6 years ago
etools-content-panel v3.0.0
\<etools-content-panel>
A simple panel with header to display a collapsible content.
The header can also have buttons on the right side on the title (slotted content slot="panel-btns""
,
check first usage example).
Usage
<etools-content-panel panel-title="Panel title" show-expand-btn>
<div slot="panel-btns">
<paper-icon-button icon="add-circle"></paper-icon-button>
<paper-icon-button icon="create"></paper-icon-button>
<paper-icon-button icon="polymer"></paper-icon-button>
</div>
<div>Your content goes here...</div>
</etools-content-panel>
<etools-content-panel panel-title="Panel title" no-header elevation="2">
<div>Only content, no header...</div>
</etools-content-panel>
<etools-content-panel panel-title="Panel title" elevation="3" disabled show-expand-btn>
<div>Disabled state...</div>
</etools-content-panel>
<etools-content-panel panel-title="Panel title" elevation="4">
<div>No content expand or collapse button</div>
</etools-content-panel>
<etools-content-panel panel-title="Panel title" title-style="align-center" elevation="5">
<div>Panel elevation increased to maximum value</div>
</etools-content-panel>
Attributes:
- elevation - Number Default: 1
- disabled - Boolean, Default: false
- noHeader - Boolean, Default: false
- open - Boolean, Default: true - notifies
- showExpandBtn - Boolean, Default: false
- panelTitle - String, Default: Panel title
Styling
You can use defined variables and mixins to change panel style.
Custom property | Description | Default |
---|---|---|
--ecp-header-height | Header height | 48px |
--ecp-header-bg | Header background color | #1e86bf |
--ecp-header-color | Header color | #ffffff |
--ecp-header | Mixin applied to header | {} |
--ecp-toggle-btn | Mixin applied to expand content button | {} |
--ecp-header-title | Mixin applied to the header title | {} |
--ecp-header-btns-wrapper | Mixin appplied to panel header right btns container | {} |
--ecp-content | Mixin applied to content | {} |
--ecp-disabled | Mixin applied in disabled state | {} |
Install
$ bower install --save etools-content-panel
Install the Polymer-CLI
First, make sure you have the Polymer CLI installed. Then run polymer serve
to serve your element locally.
Viewing Your Element
$ polymer serve
Running Tests
$ polymer test
Your application is already set up to be tested via web-component-tester. Run polymer test
to run your application's test suite locally.
3.0.0
6 years ago