Files
NapCatQQ/.pnpm-store/v3/files/36/615264373be7445ddd6ff91fb48db3efbe76a2e5703fbd9bd5dd4f9c97bf637971165d5a45dc598214f32740d922c332fb17269986bb87008dad9168d95a2e
TanTan e311ca3275
Build NapCat Artifacts / Windows Loader Test (push) Canceled after 0s
Build NapCat Artifacts / Type Check & Test (push) Canceled after 0s
Build NapCat Artifacts / Build NapCat.Framework (push) Canceled after 0s
Build NapCat Artifacts / Build NapCat.Shell (push) Canceled after 0s
docs: 仓库链接指向本镜像仓库
2026-11-13 09:25:58 +08:00

43 lines
1.6 KiB
Plaintext

/*
* Copyright 2020 Adobe. All rights reserved.
* This file is licensed to you under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License. You may obtain a copy
* of the License at http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software distributed under
* the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS
* OF ANY KIND, either express or implied. See the License for the specific language
* governing permissions and limitations under the License.
*/
import {AriaBreadcrumbsProps} from '@react-types/breadcrumbs';
import {DOMAttributes} from '@react-types/shared';
import {filterDOMProps} from '@react-aria/utils';
// @ts-ignore
import intlMessages from '../intl/*.json';
import {useLocalizedStringFormatter} from '@react-aria/i18n';
export interface BreadcrumbsAria {
/** Props for the breadcrumbs navigation element. */
navProps: DOMAttributes
}
/**
* Provides the behavior and accessibility implementation for a breadcrumbs component.
* Breadcrumbs display a hierarchy of links to the current page or resource in an application.
*/
export function useBreadcrumbs(props: AriaBreadcrumbsProps): BreadcrumbsAria {
let {
'aria-label': ariaLabel,
...otherProps
} = props;
let strings = useLocalizedStringFormatter(intlMessages, '@react-aria/breadcrumbs');
return {
navProps: {
...filterDOMProps(otherProps, {labelable: true}),
'aria-label': ariaLabel || strings.format('breadcrumbs')
}
};
}