6.0.218 • Published 7 months ago

easy-layout v6.0.218

Weekly downloads
5
License
MIT, Anti-996
Repository
github
Last release
7 months ago

Easy Layout

Layout elements that work with CSS flexbox.

There are several elements that can be nested. Broadly speaking there are row and column divs together with sizeable and splitter divs. Splitter divs can be dragged with a mouse in order to resize sizeable divs.

JSX support

There is now support for JSX in the form of Juxtapose. What this means is that Easy will now help you with the architecture of your large application. So although Easy elements will continue to work standalone, their use with Juxtapose is recommended.

Easy projects

Installation

You can install Easy Layout with npm:

npm install easy-layout

You can also clone the repository with Git...

git clone https://github.com/djalbat/easy-layout.git

...and then install the dependencies with npm from within the project's root directory:

npm install

Example

There is a small development server that can be run from within the project's directory with the following command:

npm start

The example will then be available at the following URL:

http://localhost:8888

The source for the example can be found in the src/example.js file and correspondingsrc/example folder. You are encouraged to try the example whilst reading what follows. You can rebuild it on the fly with the following command:

npm run watch-debug

The development server will reload the page whenever you make changes.

One last thing to bear in mind is that this package is included by way of a relative rather than a package import. If you are importing it into your own application, however, you should use the standard package import.

Usage

Below the ColumnDiv, ColumnDivs, SizeableDiv and VerticalSplitterDiv elements have been used together:

import withStyle from "easy-with-style";

import { ColumnDiv, ColumnsDiv, SizeableDiv, VerticalSplitterDiv } from "easy-layout";

const View = (properties) => {
  const { className } = properties;

  return (

    <div className={`${className} view`}>
      <ColumnsDiv>
        <SizeableDiv>

          ...

        </SizeableDiv>
        <VerticalSplitterDiv />
        <ColumnDiv>
          ...

        </ColumnDiv>
      </ColumnsDiv>
    </div>

  );
}

export default withStyle(View)`

  width: 64rem;
  height: 64rem;
  display: flex;

`;

Note that he enclosing View element has its display style set to flex.

Styles

There is a small amount of default styling. All the elements have class names, however, allowing you to override this with CSS. Or a better way is to use Easy with Style. For example:

import withStyle from "easy-with-style"; ///

export default (VerticalSplitter)`

 ...

`;

Building

Automation is done with npm scripts, have a look at the package.json file. The pertinent commands are:

npm run build-debug
npm run watch-debug

Contact

  • james.smith@djalbat.com
6.0.217

7 months ago

6.0.218

7 months ago

6.0.215

8 months ago

6.0.216

8 months ago

6.0.214

8 months ago

6.0.213

8 months ago

6.0.212

9 months ago

6.0.211

9 months ago

6.0.210

9 months ago

6.0.209

9 months ago

6.0.202

10 months ago

6.0.203

10 months ago

6.0.201

10 months ago

6.0.208

10 months ago

6.0.206

10 months ago

6.0.207

10 months ago

6.0.204

10 months ago

6.0.205

10 months ago

6.0.200

11 months ago

6.0.199

11 months ago

6.0.198

11 months ago

6.0.196

11 months ago

6.0.197

11 months ago

6.0.194

11 months ago

6.0.195

11 months ago

6.0.192

11 months ago

6.0.193

11 months ago

6.0.191

11 months ago

6.0.189

11 months ago

6.0.188

11 months ago

6.0.190

11 months ago

6.0.183

1 year ago

6.0.184

1 year ago

6.0.181

1 year ago

6.0.182

1 year ago

6.0.187

1 year ago

6.0.185

1 year ago

6.0.186

1 year ago

6.0.178

1 year ago

6.0.179

1 year ago

6.0.177

1 year ago

6.0.172

1 year ago

6.0.173

1 year ago

6.0.171

1 year ago

6.0.176

1 year ago

6.0.174

1 year ago

6.0.175

1 year ago

6.0.169

1 year ago

6.0.170

1 year ago

6.0.168

1 year ago

6.0.167

1 year ago

6.0.165

1 year ago

6.0.166

1 year ago

6.0.163

1 year ago

6.0.164

1 year ago

6.0.161

1 year ago

6.0.162

1 year ago

6.0.160

1 year ago

6.0.158

1 year ago

6.0.159

1 year ago

6.0.156

1 year ago

6.0.157

1 year ago

6.0.155

1 year ago

6.0.154

1 year ago

6.0.152

1 year ago

6.0.153

1 year ago

6.0.148

1 year ago

6.0.150

1 year ago

6.0.151

1 year ago

6.0.149

1 year ago

6.0.147

1 year ago

6.0.146

1 year ago

6.0.145

1 year ago

6.0.144

1 year ago

6.0.143

2 years ago

6.0.142

2 years ago

6.0.141

2 years ago

6.0.140

2 years ago

6.0.138

2 years ago

6.0.139

2 years ago

6.0.137

2 years ago

6.0.136

2 years ago

6.0.135

2 years ago

6.0.134

2 years ago

6.0.132

2 years ago

6.0.133

2 years ago

6.0.130

2 years ago

6.0.131

2 years ago

6.0.129

2 years ago

6.0.126

2 years ago

6.0.127

2 years ago

6.0.128

2 years ago

6.0.125

2 years ago

6.0.124

2 years ago

6.0.123

2 years ago

6.0.122

2 years ago

6.0.121

2 years ago

6.0.120

2 years ago

6.0.118

2 years ago

6.0.116

2 years ago

6.0.117

2 years ago

6.0.114

2 years ago

6.0.115

2 years ago

6.0.112

2 years ago

6.0.113

2 years ago

6.0.110

2 years ago

6.0.111

2 years ago

6.0.109

2 years ago

6.0.107

2 years ago

6.0.108

2 years ago

6.0.105

2 years ago

6.0.106

2 years ago

6.0.103

2 years ago

6.0.104

2 years ago

6.0.101

2 years ago

6.0.102

2 years ago

6.0.100

2 years ago

6.0.99

2 years ago

6.0.96

2 years ago

6.0.98

2 years ago

6.0.97

2 years ago

6.0.94

2 years ago

6.0.93

2 years ago

6.0.92

2 years ago

6.0.91

2 years ago

6.0.90

2 years ago

6.0.89

2 years ago

6.0.88

2 years ago

6.0.87

2 years ago

6.0.85

2 years ago

6.0.86

2 years ago

6.0.84

2 years ago

6.0.83

2 years ago

6.0.82

2 years ago

6.0.81

2 years ago

6.0.80

2 years ago

6.0.79

2 years ago

6.0.78

2 years ago

6.0.77

2 years ago

6.0.76

2 years ago

6.0.74

2 years ago

6.0.73

2 years ago

6.0.72

2 years ago

6.0.71

2 years ago

6.0.70

2 years ago

6.0.69

2 years ago

6.0.68

2 years ago

6.0.63

2 years ago

6.0.62

2 years ago

6.0.61

2 years ago

6.0.60

2 years ago

6.0.67

2 years ago

6.0.66

2 years ago

6.0.64

2 years ago

6.0.59

2 years ago

6.0.49

2 years ago

6.0.48

2 years ago

6.0.47

2 years ago

6.0.46

2 years ago

6.0.58

2 years ago

6.0.57

2 years ago

6.0.52

2 years ago

6.0.51

2 years ago

6.0.50

2 years ago

6.0.56

2 years ago

6.0.55

2 years ago

6.0.54

2 years ago

6.0.53

2 years ago

6.0.41

2 years ago

6.0.45

2 years ago

6.0.44

2 years ago

6.0.43

2 years ago

6.0.42

2 years ago

6.0.38

2 years ago

6.0.37

2 years ago

6.0.39

2 years ago

6.0.26

2 years ago

6.0.25

3 years ago

6.0.24

3 years ago

6.0.29

2 years ago

6.0.28

2 years ago

6.0.36

2 years ago

6.0.35

2 years ago

6.0.30

2 years ago

6.0.33

2 years ago

6.0.32

2 years ago

6.0.31

2 years ago

6.0.23

3 years ago

6.0.21

3 years ago

6.0.20

3 years ago

6.0.19

3 years ago

6.0.15

3 years ago

6.0.14

3 years ago

6.0.13

3 years ago

6.0.18

3 years ago

6.0.17

3 years ago

6.0.12

3 years ago

6.0.11

3 years ago

6.0.10

3 years ago

6.0.9

3 years ago

6.0.7

3 years ago

6.0.6

3 years ago

6.0.8

3 years ago

6.0.1

3 years ago

6.0.3

3 years ago

6.0.5

3 years ago

6.0.4

3 years ago

5.1.33

3 years ago

5.1.32

3 years ago

5.1.31

3 years ago

5.1.9

3 years ago

5.1.29

3 years ago

5.1.27

3 years ago

5.1.26

3 years ago

5.1.25

3 years ago

5.1.24

3 years ago

5.1.23

3 years ago

5.1.22

3 years ago

5.1.21

3 years ago

5.1.20

3 years ago

5.1.18

3 years ago

5.1.17

3 years ago

5.1.16

3 years ago

5.1.15

3 years ago

5.1.14

3 years ago

5.1.13

3 years ago

5.1.12

3 years ago

5.1.11

3 years ago

5.1.10

3 years ago

5.1.8

3 years ago

5.1.7

3 years ago

5.1.6

3 years ago

5.1.5

3 years ago

5.1.4

3 years ago

5.1.3

3 years ago

5.1.1

4 years ago

5.0.102

4 years ago

5.0.104

4 years ago

5.0.101

4 years ago

5.0.106

4 years ago

5.0.107

4 years ago

5.0.100

4 years ago

5.0.97

4 years ago

5.0.98

4 years ago

5.0.99

4 years ago

5.0.92

4 years ago

5.0.93

4 years ago

5.0.94

4 years ago

5.0.95

4 years ago

5.0.96

4 years ago

5.0.90

4 years ago

5.0.91

4 years ago

5.0.81

4 years ago

5.0.82

4 years ago

5.0.83

4 years ago

5.0.84

4 years ago

5.0.85

4 years ago

5.0.86

4 years ago

5.0.87

4 years ago

5.0.88

4 years ago

5.0.89

4 years ago

5.0.80

4 years ago

5.0.71

4 years ago

5.0.72

4 years ago

5.0.73

4 years ago

5.0.74

4 years ago

5.0.75

4 years ago

5.0.76

4 years ago

5.0.77

4 years ago

5.0.78

4 years ago

5.0.79

4 years ago

5.0.70

4 years ago

5.0.60

4 years ago

5.0.61

4 years ago

5.0.62

4 years ago

5.0.63

4 years ago

5.0.64

4 years ago

5.0.65

4 years ago

5.0.66

4 years ago

5.0.67

4 years ago

5.0.68

4 years ago

5.0.69

4 years ago

5.0.58

4 years ago

5.0.59

4 years ago

5.0.56

4 years ago

5.0.57

4 years ago

5.0.55

4 years ago

5.0.53

4 years ago

5.0.54

4 years ago

5.0.50

4 years ago

5.0.51

4 years ago

5.0.52

4 years ago

5.0.49

4 years ago

5.0.48

4 years ago

5.0.47

4 years ago

5.0.44

4 years ago

5.0.45

4 years ago

5.0.43

4 years ago

5.0.38

4 years ago

5.0.39

4 years ago

5.0.40

4 years ago

5.0.41

4 years ago

5.0.42

4 years ago

5.0.34

4 years ago

5.0.35

4 years ago

5.0.36

4 years ago

5.0.37

4 years ago

5.0.31

4 years ago

5.0.32

4 years ago

5.0.33

4 years ago

5.0.30

4 years ago

5.0.29

4 years ago

5.0.27

4 years ago

5.0.28

4 years ago

5.0.24

4 years ago

5.0.25

4 years ago

5.0.26

4 years ago

5.0.22

5 years ago

5.0.23

5 years ago

5.0.20

5 years ago

5.0.21

5 years ago

5.0.19

5 years ago

5.0.18

5 years ago

5.0.16

5 years ago

5.0.17

5 years ago

5.0.14

5 years ago

5.0.15

5 years ago

5.0.12

5 years ago

5.0.13

5 years ago

5.0.11

5 years ago

5.0.9

5 years ago

5.0.10

5 years ago

5.0.8

5 years ago

5.0.7

5 years ago

5.0.6

5 years ago

5.0.5

5 years ago

5.0.4

5 years ago

5.0.3

5 years ago

5.0.2

5 years ago

5.0.1

5 years ago

4.1.31

5 years ago

4.1.32

5 years ago

4.1.33

5 years ago

5.0.0

5 years ago

4.1.30

5 years ago

4.1.27

5 years ago

4.1.28

5 years ago

4.1.29

5 years ago

4.1.26

5 years ago

4.1.24

5 years ago

4.1.25

5 years ago

4.1.22

5 years ago

4.1.23

5 years ago

4.1.21

5 years ago

4.1.20

5 years ago

4.1.19

5 years ago

4.1.17

5 years ago

4.1.18

5 years ago

4.1.16

5 years ago

4.1.15

5 years ago

4.1.13

5 years ago

4.1.14

5 years ago

4.1.12

5 years ago

4.1.8

5 years ago

4.1.9

5 years ago

4.1.10

5 years ago

4.1.11

5 years ago

4.1.7

5 years ago

4.1.6

5 years ago

4.1.5

5 years ago

4.1.4

5 years ago

4.1.3

5 years ago

4.1.2

5 years ago

4.1.1

5 years ago

4.0.10

5 years ago

4.0.11

5 years ago

4.1.0

5 years ago

4.0.9

5 years ago

4.0.8

5 years ago

4.0.7

5 years ago

4.0.5

5 years ago

4.0.6

5 years ago

4.0.4

5 years ago

4.0.3

5 years ago

4.0.2

5 years ago

4.0.0

5 years ago

2.2.22

6 years ago

2.2.19

6 years ago

2.2.20

6 years ago

2.2.21

6 years ago

2.2.18

6 years ago

2.2.17

6 years ago

2.2.15

6 years ago

2.2.16

6 years ago

2.2.13

6 years ago

2.2.14

6 years ago

2.2.12

6 years ago

2.2.11

6 years ago

2.2.10

6 years ago

2.2.9

7 years ago

2.2.8

7 years ago

2.2.7

7 years ago

2.2.6

7 years ago

2.2.5

7 years ago

2.2.4

7 years ago

2.2.3

7 years ago

2.2.2

7 years ago

2.2.1

7 years ago

2.2.0

7 years ago

2.1.55

7 years ago

2.1.54

7 years ago

2.1.53

7 years ago

2.1.52

7 years ago

2.1.51

7 years ago

2.1.50

7 years ago

2.1.49

7 years ago

2.1.48

7 years ago

2.1.47

7 years ago

2.1.46

7 years ago

2.1.45

7 years ago

2.1.44

7 years ago

2.1.43

7 years ago

2.1.42

7 years ago

2.1.41

7 years ago

2.1.40

7 years ago

2.1.39

7 years ago

2.1.38

8 years ago

2.1.37

8 years ago

2.1.36

8 years ago

2.1.35

8 years ago

2.1.34

8 years ago

2.1.32

8 years ago

2.1.31

8 years ago

2.1.23

8 years ago

2.1.22

8 years ago

2.1.21

8 years ago

2.1.20

8 years ago

2.1.19

8 years ago

2.1.18

8 years ago

2.1.17

8 years ago

2.1.16

8 years ago

2.1.15

8 years ago

2.1.14

8 years ago

2.1.13

8 years ago

2.1.12

8 years ago

2.1.11

8 years ago

2.1.10

8 years ago

2.1.7

8 years ago

2.1.6

8 years ago

2.1.5

8 years ago

2.1.4

8 years ago

2.1.2

8 years ago

2.1.1

8 years ago

2.1.0

8 years ago

2.0.1

8 years ago

2.0.0

8 years ago

1.3.12

8 years ago

1.3.11

8 years ago

1.3.10

9 years ago

1.3.9

9 years ago

1.3.8

9 years ago

1.3.7

9 years ago

1.3.6

9 years ago

1.3.5

9 years ago

1.3.4

9 years ago

1.3.3

9 years ago

1.3.2

9 years ago

1.3.1

9 years ago

1.3.0

9 years ago

1.2.7

9 years ago

1.2.4

9 years ago

1.2.3

9 years ago

1.2.2

9 years ago

1.2.1

9 years ago

1.2.0

9 years ago

1.1.8

9 years ago

1.1.7

9 years ago

1.1.6

9 years ago

1.1.5

9 years ago