import React, { useState } from 'react'
import FeatherIcon from 'feather-icons-react'
import classnames from 'classnames'
import { Modal } from '../../Modal/Modal'
import classNames from 'classnames'
export const SettingsIcon: React.FC<{
className?: string
colorClassName?: string
sizeClassName?: string
}> = (props) => {
return (
)
}
SettingsIcon.defaultProps = {
colorClassName: 'text-gradient-magenta',
sizeClassName: 'h-6 w-6'
}
/**
* TODO: Make settings extendible for all apps
* @param {*} props
* @returns
*/
export function SettingsContainer(props: {
t?: (key: string, text?: string) => string
className?: string
sizeClassName?: string
children?: React.ReactNode
}) {
const { t, className, sizeClassName } = props
const [isOpen, setIsOpen] = useState(false)
const toggleOpen = () => {
setIsOpen(!isOpen)
}
return (
<>
toggleOpen()}
label='settings modal'
className='text-inverse'
>
{t('settings', 'Settings')}
{props.children}
>
)
}
SettingsContainer.defaultProps = {
sizeClassName: 'w-6 h-6',
className: ''
}