@hashicorp/design-system-components
Version:
Helios Design System Components
23 lines (22 loc) • 786 B
TypeScript
/**
* Copyright IBM Corp. 2021, 2025
* SPDX-License-Identifier: MPL-2.0
*/
import Component from '@glimmer/component';
import type { HdsDisclosurePrimitiveSignature } from '../disclosure-primitive/index';
import type { HdsRevealToggleButtonSignature } from './toggle/button';
export interface HdsRevealSignature {
Args: {
text: HdsRevealToggleButtonSignature['Args']['text'];
textWhenOpen?: HdsRevealToggleButtonSignature['Args']['text'];
isOpen?: HdsRevealToggleButtonSignature['Args']['isOpen'];
ariaDescribedBy?: string;
};
Blocks: {
default: [];
};
Element: HdsDisclosurePrimitiveSignature['Element'];
}
export default class HdsReveal extends Component<HdsRevealSignature> {
getText: (isOpen: boolean) => string;
}