3.10.1 • Published 10 months ago

godown v3.10.1

Weekly downloads
-
License
MIT
Repository
github
Last release
10 months ago

godown

Non Composite Web Components Library.

Install

npm i godown

Import

Import one component.

import Alert from "godown/alert.js";

Import all components.

import { Alert } from "godown";

Usage

HTML

<godown-alert title="Alert"></godown-alert>

JS

import { Alert } from "godown";

const alert = new Alert();
alert.title = "Alert";

document.body.appendChild(alert);

React

React components is now in the standalone package (@godown/react).

React package provides empty conversion.

import Alert from "@godown/react/alert";

export default function () {
  return <Alert title="Alert" />;
}

Tips

Initial properties

The constructor parameter can accept an initial value record and assign it after connected to document.

Element will override the records of the superclass.

GodownElement (require @godown/element) will work for all elements.

import GodownElement from "@godown/element";

GodownElement.godownConfig ||= new GodownConfig();
GodownElement.godownConfig.assign = {
  classList: ["godown-element", "custom-element"],
};

import Input from "godown/input.js";
new Input({ id: "my-input" });
<godown-input id="my-input" class="godown-element custom-element"></godown-input>

With CSS

This is useful when customizing styles.

.godown-element {
  --godown--background: rgb(0 0 0);
  font-size: 20px;
}

Tag naming

Modify the element prefix and suffix, the tag name will be joined with -.

GodownElement.godownConfig.prefix = "g";
GodownElement.godownConfig.suffix = "";

Modify the tag method to return the element name directly.

GodownElement.godownConfig.tag = function (origin) {
  return this.prefix + "-" + origin;
};
<g-button></g-button>

CSS variable prefix

Element-scoped css variables will start with --${tagName}--.

<godown-button style="--godown-button--focus-scale: .95;"></godown-button>

Undefined

Undefined elements at /web-components/${name}/component.js.

import Button "godown/web-components/button/component.js";

customElements.define("my-button", Button);
<my-button>Click me</my-button>
3.7.5

11 months ago

3.7.4

11 months ago

3.7.3

11 months ago

3.7.2

11 months ago

3.2.0

12 months ago

3.6.1

11 months ago

3.6.0

11 months ago

3.1.0

12 months ago

3.5.3

11 months ago

3.5.2

11 months ago

3.5.1

11 months ago

3.5.0

11 months ago

3.9.0

10 months ago

3.4.0

11 months ago

3.0.2

12 months ago

3.0.1

12 months ago

3.10.1

10 months ago

3.8.0

11 months ago

3.10.0

10 months ago

3.0.0

1 year ago

3.0.0-canary.9

1 year ago

3.0.0-canary.8

1 year ago

3.0.0-canary.16

1 year ago

3.0.0-canary.7

1 year ago

3.0.0-canary.15

1 year ago

3.0.0-canary.18

1 year ago

3.0.0-canary.17

1 year ago

3.0.0-canary.12

1 year ago

3.0.0-canary.11

1 year ago

3.0.0-canary.14

1 year ago

3.0.0-canary.13

1 year ago

3.8.3

11 months ago

3.8.2

11 months ago

3.8.1

11 months ago

3.3.0

11 months ago

3.7.1

11 months ago

3.7.0

11 months ago

3.0.0-canary.10

1 year ago

3.0.0-canary.6

1 year ago

3.0.0-canary.5

1 year ago

3.0.0-canary.4

1 year ago

3.0.0-canary.3

1 year ago

3.0.0-canary.2

1 year ago

3.0.0-canary.1

1 year ago

3.0.0-canary.0

1 year ago

2.7.6

1 year ago

2.7.7

1 year ago

2.7.4

2 years ago

2.7.3

2 years ago

2.7.5

2 years ago

2.7.2

2 years ago

2.7.1

2 years ago

2.7.0

2 years ago

2.6.1

2 years ago

2.6.0

2 years ago

2.6.2

2 years ago

2.5.1

2 years ago

2.5.0

2 years ago

2.4.2

2 years ago

2.4.1

2 years ago

2.4.0

2 years ago

2.3.1

2 years ago

2.3.0

2 years ago

1.2.0

2 years ago

2.0.3

2 years ago

2.2.0

2 years ago

2.0.2

2 years ago

2.0.5

2 years ago

2.0.4

2 years ago

2.0.7

2 years ago

2.0.6

2 years ago

2.0.9

2 years ago

2.0.8

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago

2.1.2

2 years ago

2.0.15

2 years ago

2.1.1

2 years ago

2.0.13

2 years ago

2.0.14

2 years ago

2.0.11

2 years ago

2.0.12

2 years ago

2.0.10

2 years ago

2.1.0

2 years ago

1.1.6

2 years ago

1.1.5

2 years ago

1.1.4

2 years ago

1.1.3

2 years ago

1.1.1

2 years ago

1.1.0

3 years ago

1.1.2

2 years ago

1.0.44

3 years ago

1.0.43

3 years ago

1.0.42

3 years ago

1.0.48

3 years ago

1.0.47

3 years ago

1.0.46

3 years ago

1.0.45

3 years ago

1.0.39

3 years ago

1.0.38

3 years ago

1.0.7

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.40

3 years ago

1.0.41

3 years ago

1.0.26

3 years ago

1.0.25

3 years ago

1.0.24

3 years ago

1.0.29

3 years ago

1.0.28

3 years ago

1.0.27

3 years ago

1.0.33

3 years ago

1.0.32

3 years ago

1.0.31

3 years ago

1.0.30

3 years ago

1.0.37

3 years ago

1.0.36

3 years ago

1.0.35

3 years ago

1.0.34

3 years ago

1.0.23

3 years ago

1.0.22

3 years ago

1.0.21

3 years ago

1.0.20

3 years ago

1.0.19

3 years ago

1.0.18

3 years ago

1.0.17

3 years ago

1.0.16

3 years ago

1.0.15

3 years ago

1.0.14

3 years ago

1.0.12

3 years ago

1.0.11

3 years ago

1.0.10

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago