1.0.3 • Published 3 years ago

@alexanderolsen/react-osx-tabs v1.0.3

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

Built with electron in mind, react-osx-tabs is intended to be a visual clone of OSX fixed-length tab layouts. react-osx-tabs is ultra-simple and therefore doesn't allow for any customization (the purpose is to fit in anyways, right? 😉).

Usage

add to project

yarn add @alexanderolsen/react-osx-tabs

use in project

OsxTabs will fill its parent's width and height; the easiest way to achieve proper layout is to style its container.

import OsxTabs from '@alexanderolsen/react-osx-tabs'

function App() {
  const body1 = <div>Hello from Tab Body 1!</div>;
  const body2 = <div>Hello from Tab Body 2!</div>;
  const body3 = <div>Hello from Tab Body 3!</div>;

  const labels = ['One', 'Two', 'Three']
  const bodies = [body1, body2, body3];

  return (
    <div className="App" style={{width: '300px'; height: '300px'}}>
      <OsxTabs tabLabels={labels} tabBodies={bodies} />
    </div>
  );
}

Build locally

git clone https://github.com/aolsenjazz/react-osx-tabs
cd react-osx-tabs
yarn
yarn start

Run the example

cd example
yarn
yarn start

Contributing

Pull requests are welcome.

License

License available in LICENSE.txt.

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago

0.1.0

3 years ago