main

mattermost/focalboard

Last updated at: 29/12/2023 09:51

labelOption.tsx

TLDR

This file defines a React component called LabelOption which represents a labeled option in a menu.

Methods

This file does not contain any methods.

Classes

This file does not contain any classes.

// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
import React from 'react'

import './labelOption.scss'

type LabelOptionProps = {
    icon?: string
    children: React.ReactNode
}

function LabelOption(props: LabelOptionProps): JSX.Element {
    return (
        <div className='MenuOption LabelOption menu-option'>
            {props.icon ?? <div className='noicon'/>}
            <div className='menu-name'>{props.children}</div>
            <div className='noicon'/>
        </div>
    )
}

export default React.memo(LabelOption)