UNPKG

@clayui/link

Version:
60 lines (59 loc) 1.59 kB
/** * SPDX-FileCopyrightText: © 2019 Liferay, Inc. <https://liferay.com> * SPDX-License-Identifier: BSD-3-Clause */ import React from 'react'; interface IProps extends React.AnchorHTMLAttributes<HTMLAnchorElement> { /** * Renders the button as a block element. */ block?: boolean; /** * Flag to indicate if link should be borderless. */ borderless?: boolean; /** * Config for button props */ button?: boolean | { block?: boolean; monospaced?: boolean; small?: boolean; }; /** * Indicates if the text should be underlined */ decoration?: 'none' | 'underline' | null; /** * Determines how the link is displayed. */ displayType?: 'danger' | 'primary' | 'secondary' | 'tertiary' | 'unstyled'; /** * Sets the text size based on a number scale. */ fontSize?: Number; /** * Messages used for announcement to SR. Use this for internationalization. */ messages?: { opensNewWindow: string; }; /** * Flag to indicate if the link should be monospaced. */ monospaced?: boolean; /** * Flag to indicate if the link should use the outlined style. */ outline?: boolean; /** * Indicates whether the button should use the small variant. */ small?: boolean; /** * Determines the font-weight of the link. */ weight?: 'normal' | 'semi-bold'; } declare const Link: React.ForwardRefExoticComponent<IProps & React.RefAttributes<HTMLAnchorElement>>; export default Link;