$88 GRAYBYTE WORDPRESS FILE MANAGER $88

SERVER : vnpttt-amd7f72-h1.vietnix.vn #1 SMP Fri May 24 12:42:50 UTC 2024
SERVER IP : 103.200.23.149 | ADMIN IP 216.73.216.22
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/opt/alt/alt-nodejs12/root/usr/lib/node_modules/npm/docs/src/components/

HOME
Current File : /opt/alt/alt-nodejs12/root/usr/lib/node_modules/npm/docs/src/components//Accordion.js
import React from 'react'
import styled from 'styled-components'
import downCarrot from '../images/down-carrot.svg'
import upCarrot from '../images/up-carrot.svg'

const SectionButton = styled.button`
  outline: none;
  background-color: transparent;
  cursor: pointer;
  color: red;
  border: none;
  font-size: 18px;
  font-weight: bold;
  padding: 5px 0;
  transition: opacity .5s;

  &:after {
    background: center / contain no-repeat url(${(props) => props.isOpen ? upCarrot : downCarrot});
    content: '';
    height: 11px;
    width: 28px;
    display: inline-block;
  }

  &:hover {
    opacity: .6;
  }
`

class Accordion extends React.Component {
  constructor (props) {
    super(props)
    this.state = {
      isOpen: true
    }
    this.onHide = this.onHide.bind(this)
  }

  onHide () {
    this.setState({isOpen: !this.state.isOpen})
  }

  render () {
    return (
      <div>
        <SectionButton isOpen={this.state.isOpen} onClick={this.onHide}>{this.props.section}</SectionButton>
        {this.state.isOpen &&
          <div>
            {this.props.children}
          </div>
        }
      </div>
    )
  }
}

export default Accordion

Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
31 Aug 2024 8.02 AM
root / root
0755
home
--
31 Aug 2024 8.02 AM
root / root
0755
Accordion.js
1.137 KB
11 Jan 2022 8.49 AM
root / root
0644
Button.js
0.467 KB
11 Jan 2022 8.49 AM
root / root
0644
DocLinks.js
1.828 KB
11 Jan 2022 8.49 AM
root / root
0644
FoundTypo.js
0.796 KB
11 Jan 2022 8.49 AM
root / root
0644
MobileSidebar.js
0.738 KB
11 Jan 2022 8.49 AM
root / root
0644
Sidebar.js
0.604 KB
11 Jan 2022 8.49 AM
root / root
0644
layout.js
0.59 KB
11 Jan 2022 8.49 AM
root / root
0644
links.js
0.947 KB
11 Jan 2022 8.49 AM
root / root
0644
navbar.js
3.171 KB
11 Jan 2022 8.49 AM
root / root
0644
scripts.js
0.596 KB
11 Jan 2022 8.49 AM
root / root
0644
seo.js
1.722 KB
11 Jan 2022 8.49 AM
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME
Static GIF