@emanon/ema-drawer
v0.4.0
Published
## Properties
Readme
ema-drawer
Properties
| Property | Attribute | Type | Default | Description |
|--------------|--------------|------------------------------------------|---------|--------------------------------------------------|
| opened | opened | boolean | false | Whether showing or not. |
| persistent | persistent | boolean | false | Clicking outside of the element will not deactivate it. |
| placement | placement | "top" \| "right" \| "bottom" \| "left" | "left" | Position where to show on the window. |
Methods
| Method | Type |
|---------|------------|
| close | (): void |
Events
| Event | Type | Description |
|-----------------|----------------------------------------|--------------------------------------------------|
| close | CustomEvent<{}> | Fires when the drawer has closed. |
| opened | CustomEvent<{}> | Fires when Drawer has opened. |
| request-close | CustomEvent<{ accept: () => void; }> | Fires when the drawer want to be closed.Call the function passed to accept. |
CSS Custom Properties
| Property | Default | Description |
|-----------------------------------|-----------|-----------------------------|
| --ema-c-drawer-containerBGColor | "#fff" | Container background color. |
| --ema-c-drawer-containerMaxSize | "auto" | Container max size. |
| --ema-c-drawer-containerRadius | 0 | Container Radius. |
| --ema-c-drawer-containerSize | "30%" | Container size. |
| --ema-c-drawer-diff | "100px" | Transform length. |
| --ema-c-drawer-duration | "300ms" | Length of transition time. |
| --ema-c-drawer-overlayColor | "#80888f" | Overlay color. |
| --ema-c-drawer-overlayOpacity | 0.5 | Ovaerlay opacity. |
