mirror of
https://github.com/optim-enterprises-bv/vault.git
synced 2025-11-01 02:57:59 +00:00
* Adding explicit MPL license for sub-package. This directory and its subdirectories (packages) contain files licensed with the MPLv2 `LICENSE` file in this directory and are intentionally licensed separately from the BSL `LICENSE` file at the root of this repository. * Adding explicit MPL license for sub-package. This directory and its subdirectories (packages) contain files licensed with the MPLv2 `LICENSE` file in this directory and are intentionally licensed separately from the BSL `LICENSE` file at the root of this repository. * Updating the license from MPL to Business Source License. Going forward, this project will be licensed under the Business Source License v1.1. Please see our blog post for more details at https://hashi.co/bsl-blog, FAQ at www.hashicorp.com/licensing-faq, and details of the license at www.hashicorp.com/bsl. * add missing license headers * Update copyright file headers to BUS-1.1 * Fix test that expected exact offset on hcl file --------- Co-authored-by: hashicorp-copywrite[bot] <110428419+hashicorp-copywrite[bot]@users.noreply.github.com> Co-authored-by: Sarah Thompson <sthompson@hashicorp.com> Co-authored-by: Brian Kassouf <bkassouf@hashicorp.com>
31 lines
1.4 KiB
JavaScript
31 lines
1.4 KiB
JavaScript
import Component from '@glimmer/component';
|
|
|
|
/**
|
|
* Copyright (c) HashiCorp, Inc.
|
|
* SPDX-License-Identifier: BUSL-1.1
|
|
*/
|
|
|
|
/**
|
|
* @module BoxRadio
|
|
* BoxRadio components are used to display options for a radio selection.
|
|
*
|
|
* @example
|
|
* ```js
|
|
* <BoxRadio @displayName="Catahoula Leopard" @type="catahoula" @glyph="dog" @groupValue="labrador" @groupName="my-favorite-dog" @onRadioChange={{handleRadioChange}} />
|
|
* ```
|
|
* @param {string} displayName - This is the string that will show on the box radio option.
|
|
* @param {string} type - type is the key that the radio input will be identified by. Please use a value without spaces.
|
|
* @param {string} glyph - glyph is the name of the icon that will be used in the box
|
|
* @param {string} groupValue - The key of the radio option that is currently selected for this radio group
|
|
* @param {string} groupName - The name (key) of the group that this radio option belongs to
|
|
* @param {function} onRadioChange - This callback will trigger when the radio option is selected (if enabled)
|
|
* @param {boolean} [disabled=false] - This parameter controls whether the radio option is selectable. If not, it will be grayed out and show a tooltip.
|
|
* @param {string} [tooltipMessage=default] - The message that shows in the tooltip if the radio option is disabled
|
|
*/
|
|
|
|
export default class BoxRadio extends Component {
|
|
get tooltipMessage() {
|
|
return this.args.tooltipMessage || 'This option is not available to you at this time.';
|
|
}
|
|
}
|