UNPKG

@hashicorp/design-system-components

Version:
22 lines (21 loc) 772 B
/** * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ import Component from '@glimmer/component'; import type { HdsCopyButtonSignature } from '../copy/button'; export interface HdsCodeBlockCopyButtonSignature { Args: { targetToCopy?: HdsCopyButtonSignature['Args']['targetToCopy']; text?: HdsCopyButtonSignature['Args']['text']; onCopy?: HdsCopyButtonSignature['Args']['onSuccess']; copySuccessMessageText?: HdsCopyButtonSignature['Args']['ariaMessageText']; }; Blocks: { default: []; }; Element: HdsCopyButtonSignature['Element']; } export default class HdsCodeBlockCopyButton extends Component<HdsCodeBlockCopyButtonSignature> { get text(): HdsCopyButtonSignature['Args']['text']; }