@hashicorp/design-system-components
Version:
Helios Design System Components
29 lines (28 loc) • 1.17 kB
TypeScript
/**
* Copyright IBM Corp. 2021, 2025
* SPDX-License-Identifier: MPL-2.0
*/
import Component from '@glimmer/component';
import type { Select } from 'ember-power-select/components/power-select';
import HdsYield from '../../../yield/index';
import type { HdsFormFieldSignature } from '../../field/index';
import type { HdsFormSuperSelectSingleBaseSignature } from './base';
export interface HdsFormSuperSelectSingleFieldSignature {
Args: HdsFormSuperSelectSingleBaseSignature['Args'] & HdsFormFieldSignature['Args'];
Blocks: {
default: [
{
Label?: HdsFormFieldSignature['Blocks']['default'][0]['Label'];
HelperText?: HdsFormFieldSignature['Blocks']['default'][0]['HelperText'];
Error?: HdsFormFieldSignature['Blocks']['default'][0]['Error'];
Options?: typeof HdsYield;
options?: unknown;
select?: Select;
}
];
};
Element: HdsFormSuperSelectSingleBaseSignature['Element'];
}
export default class HdsFormSuperSelectSingleField extends Component<HdsFormSuperSelectSingleFieldSignature> {
get idPrefix(): string;
}