All Downloads are FREE. Search and download functionalities are using the official Maven repository.

plugins.Header.SimpleHeader.Menu.NavItems.Links.Link.tsx Maven / Gradle / Ivy

The newest version!
import React from 'react'
import classNames from 'classnames'

import { LinkTarget } from '../../../../../../constants/linkTarget'
import { Item } from '../../../../../CommonMenuTypes'

import { OuterLink } from './OuterLink'
import { LinkBody } from './LinkBody'
import { InnerLink } from './InnerLink'

interface LinkProps {
    active: boolean
    className?: string
    item: Item
}

export function Link({
    active,
    className: linkClassName,
    item,
}: LinkProps) {
    const {
        className: itemClassName,
        href,
        linkType,
        target: propsTarget,
        style,
    } = item

    const target = propsTarget === LinkTarget.Application ? LinkTarget.Self : propsTarget

    if (linkType === 'outer') {
        return (
            
                
            
        )
    }

    return (
        
            
        
    )
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy