1 | 'use strict';
|
2 |
|
3 | Object.defineProperty(exports, '__esModule', { value: true });
|
4 |
|
5 | const index = require('./index-a0a08b2a.js');
|
6 | const ionicGlobal = require('./ionic-global-06f21c1a.js');
|
7 | const theme = require('./theme-30b7a575.js');
|
8 |
|
9 | const avatarIosCss = ":host{border-radius:var(--border-radius);display:block}::slotted(ion-img),::slotted(img){border-radius:var(--border-radius);width:100%;height:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden}:host{--border-radius:50%;width:48px;height:48px}";
|
10 |
|
11 | const avatarMdCss = ":host{border-radius:var(--border-radius);display:block}::slotted(ion-img),::slotted(img){border-radius:var(--border-radius);width:100%;height:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden}:host{--border-radius:50%;width:64px;height:64px}";
|
12 |
|
13 | const Avatar = class {
|
14 | constructor(hostRef) {
|
15 | index.registerInstance(this, hostRef);
|
16 | }
|
17 | render() {
|
18 | return (index.h(index.Host, { class: ionicGlobal.getIonMode(this) }, index.h("slot", null)));
|
19 | }
|
20 | };
|
21 | Avatar.style = {
|
22 | ios: avatarIosCss,
|
23 | md: avatarMdCss
|
24 | };
|
25 |
|
26 | const badgeIosCss = ":host{--background:var(--ion-color-primary, #3880ff);--color:var(--ion-color-primary-contrast, #fff);--padding-top:3px;--padding-end:8px;--padding-bottom:3px;--padding-start:8px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;padding-left:var(--padding-start);padding-right:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);display:inline-block;min-width:10px;background:var(--background);color:var(--color);font-family:var(--ion-font-family, inherit);font-size:13px;font-weight:bold;line-height:1;text-align:center;white-space:nowrap;contain:content;vertical-align:baseline}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){:host{padding-left:unset;padding-right:unset;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end)}}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}:host(:empty){display:none}:host{border-radius:10px}";
|
27 |
|
28 | const badgeMdCss = ":host{--background:var(--ion-color-primary, #3880ff);--color:var(--ion-color-primary-contrast, #fff);--padding-top:3px;--padding-end:8px;--padding-bottom:3px;--padding-start:8px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;padding-left:var(--padding-start);padding-right:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);display:inline-block;min-width:10px;background:var(--background);color:var(--color);font-family:var(--ion-font-family, inherit);font-size:13px;font-weight:bold;line-height:1;text-align:center;white-space:nowrap;contain:content;vertical-align:baseline}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){:host{padding-left:unset;padding-right:unset;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end)}}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}:host(:empty){display:none}:host{--padding-top:3px;--padding-end:4px;--padding-bottom:4px;--padding-start:4px;border-radius:4px}";
|
29 |
|
30 | const Badge = class {
|
31 | constructor(hostRef) {
|
32 | index.registerInstance(this, hostRef);
|
33 | }
|
34 | render() {
|
35 | const mode = ionicGlobal.getIonMode(this);
|
36 | return (index.h(index.Host, { class: theme.createColorClasses(this.color, {
|
37 | [mode]: true,
|
38 | }) }, index.h("slot", null)));
|
39 | }
|
40 | };
|
41 | Badge.style = {
|
42 | ios: badgeIosCss,
|
43 | md: badgeMdCss
|
44 | };
|
45 |
|
46 | const thumbnailCss = ":host{--size:48px;--border-radius:0;border-radius:var(--border-radius);display:block;width:var(--size);height:var(--size)}::slotted(ion-img),::slotted(img){border-radius:var(--border-radius);width:100%;height:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden}";
|
47 |
|
48 | const Thumbnail = class {
|
49 | constructor(hostRef) {
|
50 | index.registerInstance(this, hostRef);
|
51 | }
|
52 | render() {
|
53 | return (index.h(index.Host, { class: ionicGlobal.getIonMode(this) }, index.h("slot", null)));
|
54 | }
|
55 | };
|
56 | Thumbnail.style = thumbnailCss;
|
57 |
|
58 | exports.ion_avatar = Avatar;
|
59 | exports.ion_badge = Badge;
|
60 | exports.ion_thumbnail = Thumbnail;
|