@crave/farmblocks-link

6.0.11 • Public • Published

logo-farmblocks

Farmblocks-Links

A React component to create links. See Storybook

Installation

npm install @crave/farmblocks-link

Usage

A Link renders a stylized <a> tag, which has to have a href value or a function to handle onClick, as well as a children element.

import React from "react";
import ReactDOM from "react-dom";
import Link from "@crave/farmblocks-link";
import { linkTypes } from "@crave/farmblocks-link";

const root = document.createElement("div");

ReactDOM.render(
  <Link href="#" type={linkTypes.NEUTRAL} size="14" lineHeight="1.14">
    This is a link!
  </Link>,
  root,
);

document.body.appendChild(root);

API

Property Description Type
children the contents of the card React.Node
href an URI to a desired destination string
type the type of link (reflects on color and text-decoration) string. One of FEATURED, NEUTRAL, NORMAL or WHITE constants from linkTypes.js or any valid CSS color
disabled indicates a disabled link boolean
onClick a function to handle an onClick event function
leftIcon an icon to be placed on the left side of the link node
rightIcon an icon to be placed on the right side of the link node
external an indication of an external link (an icon will be placed on the right side of the link) boolean
size a font-size css value for children number
lineHeight a line-height css value for children number or string
fontWeight a font-weight css value for children number or string

License

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i @crave/farmblocks-link

Weekly Downloads

13

Version

6.0.11

License

MIT

Unpacked Size

28.6 kB

Total Files

10

Last publish

Collaborators

  • viniciusmartin
  • luis.nascimento
  • seocam
  • vnakamura
  • alcferreira
  • imwra