-
Notifications
You must be signed in to change notification settings - Fork 36
/
Panel.js
49 lines (44 loc) · 1.04 KB
/
Panel.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
/** @module deliteful/Panel */
define(["dcl/dcl",
"delite/register",
"delite/Widget",
"requirejs-dplugins/css!./Panel/Panel.css"
], function (dcl, register, Widget) {
/**
* A container widget used inside an Accordion.
*
* @class module:deliteful/Panel
* @augments module:delite/Widget
* @example
* <d-panel id="panel" label="Title">
* <div>...</div>
* <div>...</div>
* </d-panel>
*/
return register("d-panel", [HTMLElement, Widget], /** @lends module:deliteful/Panel# */ {
/**
* The name of the CSS class of this widget.
* @member {string}
* @default "d-panel"
*/
baseClass: "d-panel",
/**
* The label to be displayed in the panel's header.
* @member {string}
* @default ""
*/
label: "",
/**
* CSS class to apply to the icon node in the header when this panel is open.
* @member {string}
* @default ""
*/
openIconClass: "",
/**
* CSS class to apply to icon node in the header when this panel is closed.
* @member {string}
* @default ""
*/
closedIconClass: ""
});
});