@freshworks/crayons
Version:
Crayons Web Components library
44 lines (40 loc) • 2.33 kB
JavaScript
import { attachShadow, h, proxyCustomElement } from '@stencil/core/internal/client';
import { d as defineCustomElement$1 } from './avatar.js';
const customCellUserCss = ":host{font-family:var(--fw-font-family, -apple-system, blinkmacsystemfont, \"Segoe UI\", roboto, oxygen, ubuntu, cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-box-sizing:border-box;box-sizing:border-box}.name-box-container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}.name-box-container .name-box{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-positive:1;flex-grow:1;margin:0 12px}.name-box-container .name-box .name-box-text{font-weight:600;font-size:14px;line-height:20px;width:250px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.name-box-container .name-box .name-box-email{font-size:12px;color:#475867;line-height:18px;width:250px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}";
let CustomCellUser = class extends HTMLElement {
constructor() {
super();
this.__registerHost();
attachShadow(this);
this.image = null;
this.name = '';
this.email = '';
this.alt = '';
}
render() {
return (h("div", { class: 'name-box-container' }, h("div", { class: 'avatar' }, h("fw-avatar", { size: 'small', image: this.image, name: this.name, alt: this.alt })), h("div", { class: 'name-box' }, h("div", { class: 'name-box-text' }, this.name), h("div", { class: 'name-box-email' }, this.email))));
}
static get style() { return customCellUserCss; }
};
CustomCellUser = /*@__PURE__*/ proxyCustomElement(CustomCellUser, [1, "fw-custom-cell-user", {
"image": [8],
"name": [1],
"email": [1],
"alt": [1]
}]);
function defineCustomElement() {
const components = ["fw-custom-cell-user", "fw-avatar"];
components.forEach(tagName => { switch (tagName) {
case "fw-custom-cell-user":
if (!customElements.get(tagName)) {
customElements.define(tagName, CustomCellUser);
}
break;
case "fw-avatar":
if (!customElements.get(tagName)) {
defineCustomElement$1();
}
break;
} });
}
export { CustomCellUser as C, defineCustomElement as d };