feat(button): add a11yAttrs to slot types

Ideally the types would only suggest it when the asChild option is set to true, but I suspect that we cannot do that without composition API and the generic types - even then it could be very messy.
pull/7078/head
J-Michalek 2025-01-12 20:10:46 +01:00 committed by GitHub
parent 536d21cef1
commit 725c7371c5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 7 additions and 1 deletions

View File

@ -227,7 +227,13 @@ export interface ButtonSlots {
/**
* Custom content such as icons, images and text can be placed inside the button via the default slot. Note that when slot is used, label, icon and badge properties are not included.
*/
default(): VNode[];
default(scope: {
/**
* Object containing the accessibility attributes.
* @remarks Only available when {@link ButtonProps.asChild} is set to true.
*/
a11yAttrs?: Record<string, unknown>
}): VNode[];
/**
* Custom icon template.
* @param {Object} scope - icon slot's params.