@gez/date-time-kit
Version:
38 lines (34 loc) • 1.33 kB
text/typescript
import { html } from '../../utils';
import { Ele as NumListEle } from '../num-list';
NumListEle.define();
export const baseHtml = html`
<div class="cols" part="cols">
<div class="col year" part="col year">
<span part="col label year"><dt-i18n i18n-key="timeUnit.year"></dt-i18n></span>
<dt-num-list class="year" part="list year"></dt-num-list>
</div>
<div class="col month" part="col month">
<span part="col label month"><dt-i18n i18n-key="timeUnit.month"></dt-i18n></span>
<dt-num-list class="month" min-num="1" max-num="12" part="list month"></dt-num-list>
</div>
<div class="col day" part="col day">
<span part="col label day"><dt-i18n i18n-key="timeUnit.day"></dt-i18n></span>
<dt-num-list class="day" min-num="1" max-num="31" part="list day"></dt-num-list>
</div>
</div>
`;
import { Ele as EchoEle } from '../echo';
EchoEle.define();
export const selectorHtml = html`
<dt-popover part="popover" strategy="absolute">
<slot name="trigger" slot="trigger">
<dt-echo part="trigger"></dt-echo>
</slot>
<div slot="pop" part="pop">
<h3><slot name="title"><dt-i18n i18n-key="date.singleTitle"></dt-i18n></slot></h3>
<div class="list-grp">${baseHtml}</div>
<slot name="footer"></slot>
<button><dt-i18n i18n-key="box.confirm"></dt-i18n></button>
</div>
</dt-popover>
`;