parent
6091957a2f
commit
98dff089ac
6 changed files with 106 additions and 14 deletions
@ -0,0 +1,27 @@ |
|||||||
|
import React from "react"; |
||||||
|
|
||||||
|
interface Props { |
||||||
|
name: string; |
||||||
|
} |
||||||
|
|
||||||
|
const Tab: React.FC<Props> = ({ }) => { |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
return( |
||||||
|
<div className="w-2/12 min-h-10 bg-yellow-300 flex flex-row-reverse rounded-md"> |
||||||
|
{/* sample tab */} |
||||||
|
<div className='w-11/12 p-auto py-1/2'> |
||||||
|
<p className="h-full text-right pr-4 pt-2">تب شماره 1</p> |
||||||
|
</div> |
||||||
|
<button key={1} className="relative top-0 left-2 rounded-full my-3"></button> |
||||||
|
{/* <div className='w-2/12 h-full p-0 pl-1'> |
||||||
|
<button className=""></button> |
||||||
|
</div> */} |
||||||
|
</div> |
||||||
|
); |
||||||
|
}; |
||||||
|
|
||||||
|
export default Tab; |
||||||
|
|
||||||
|
// ×
|
@ -1,15 +1,41 @@ |
|||||||
import React from 'react'; |
import React, {useState} from 'react'; |
||||||
|
import Tab from './Tab'; |
||||||
|
|
||||||
interface Props { |
|
||||||
name: string; |
|
||||||
} |
|
||||||
|
|
||||||
const TabBar: React.FC<Props> = ({ }) => { |
|
||||||
|
const TabBar: React.FC = () => { |
||||||
|
|
||||||
|
const [buttons, setButtons] = useState<number[]>([1]); |
||||||
|
|
||||||
|
const handleButtonClick = (index: number): void => { |
||||||
|
const updatedButtons = buttons.filter((_, i) => i !== index); |
||||||
|
setButtons(updatedButtons); |
||||||
|
}; |
||||||
|
return( |
||||||
|
<div className='fixed top-0 right-0 w-full min-h-20 bg-gray-500'> |
||||||
|
{/* the URL and Tabs container */} |
||||||
|
<div className="w-full min-h-10 flex flex-row-reverse"> |
||||||
|
{/* tabs and search-tabs section */} |
||||||
|
<div className="w-11 min-h-10 flex flex-row m-1"> |
||||||
|
{/* the search-tabs section */} |
||||||
|
<button className='h-full w-full mb-0 rounded-md'></button> |
||||||
|
</div> |
||||||
|
<div className="w-full min-h-10 bg-gray-500 flex flex-row-reverse border-box rounded-md mr-1"> |
||||||
|
{/* the tabBars container */} |
||||||
|
<Tab name='hello'/> |
||||||
|
<button key={1} id='addTabBtn' className="block w-1 h-2/3 bg-black relative top-2 right-1 rounded-full z-2" onClick={ () => handleButtonClick(1)}></button> |
||||||
|
{/* {buttons.map((button, index) => ( |
||||||
|
<button key={index} onClick={() => handleButtonClick(index)}> |
||||||
|
{button} |
||||||
|
</button> */} |
||||||
|
{/* ))} */} |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
<div className='fixed top-13 right-0 w-full min-h-10 bg-red-400'></div> |
||||||
|
</div> |
||||||
|
); |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
return( |
|
||||||
<h1>hello</h1> |
|
||||||
); |
|
||||||
}; |
|
||||||
|
|
||||||
export default TabBar; |
export default TabBar; |
Loading…
Reference in new issue