UNPKG

@hashicorp/design-system-components

Version:
25 lines (24 loc) 829 B
/** * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ import Component from '@glimmer/component'; import type { HdsTableThSortOrder, HdsTableThSortOrderIcons, HdsTableThSortOrderLabels } from './types.ts'; import type HdsIntlService from '../../../services/hds-intl.ts'; export interface HdsTableThButtonSortSignature { Args: { labelId?: string; onClick?: () => void; sortOrder?: HdsTableThSortOrder; }; Element: HTMLButtonElement; } export default class HdsTableThButtonSort extends Component<HdsTableThButtonSortSignature> { hdsIntl: HdsIntlService; private _prefixLabelId; private _suffixLabelId; get icon(): HdsTableThSortOrderIcons; get sortOrderLabel(): HdsTableThSortOrderLabels; get onClick(): () => void; get classNames(): string; }