diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/shared/components/input-date-picker/input-date-picker.element.ts b/src/Umbraco.Web.UI.Client/src/backoffice/shared/components/input-date-picker/input-date-picker.element.ts new file mode 100644 index 0000000000..6fe7f4b181 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/backoffice/shared/components/input-date-picker/input-date-picker.element.ts @@ -0,0 +1,99 @@ +import { css, html, nothing } from 'lit'; +import { UUITextStyles } from '@umbraco-ui/uui-css/lib'; +import { customElement, property, state } from 'lit/decorators.js'; +import { FormControlMixin } from '@umbraco-ui/uui-base/lib/mixins'; +import { UUIInputEvent, UUISelectEvent } from '@umbraco-ui/uui'; +import { UmbLitElement } from '@umbraco-cms/internal/lit-element'; + +@customElement('umb-input-date-picker') +export class UmbInputDatePickerElement extends FormControlMixin(UmbLitElement) { + static styles = [ + UUITextStyles, + css` + :host { + display: flex; + } + `, + ]; + + protected getFormElement() { + return undefined; + } + + @property({ type: String }) + type = 'date'; + + @property({ type: String }) + datetime = ''; + + @property({ type: Boolean }) + enableTimezones = false; + + @state() + private _currentTimezone?: string; + + constructor() { + super(); + } + + options: Array