UNPKG

@hashicorp/design-system-components

Version:
35 lines (34 loc) 1.11 kB
/** * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ import Component from '@glimmer/component'; import type { DisplayType } from '../../../services/hds-time-types.ts'; import type TimeService from '../../../services/hds-time'; export interface HdsTimeSignature { Args: { date?: Date | string; startDate?: Date | string; endDate?: Date | string; display?: 'utc' | 'relative' | 'friendly-only' | 'friendly-local' | 'friendly-relative'; isOpen?: boolean; hasTooltip?: boolean; isoUtcString?: string; }; Element: HTMLElement; } export default class HdsTime extends Component<HdsTimeSignature> { readonly hdsTime: TimeService; get date(): Date | undefined; get startDate(): Date | undefined; get endDate(): Date | undefined; get isValidDate(): boolean; get isValidDateRange(): boolean; get hasTooltip(): boolean; get isoUtcString(): string; get rangeIsoUtcString(): string; get display(): DisplayType; get isOpen(): boolean; didInsertNode(): void; willDestroyNode(): void; }