0.34.15 • Published 7 days ago

@frontify/guideline-blocks-settings v0.34.15

Weekly downloads
-
License
-
Repository
github
Last release
7 days ago

Block Settings

Provides the block settings types for the guideline-blocks.

Example

/* (c) Copyright Frontify Ltd., all rights reserved. */

import { IconEnum, defineSettings } from '@frontify/guideline-blocks-settings';

export const settings = defineSettings({
    main: [
        {
            id: 'example',
            type: 'dropdown',
            size: 'Large',
            defaultValue: 'solid',
            choices: [
                {
                    value: 'noline',
                    icon: IconEnum.LineSpacer,
                    label: 'Spacer (no line)',
                },
                {
                    value: 'solid',
                    icon: IconEnum.LineSolid,
                    label: 'Line',
                },
            ],
            onChange: (bundle): void => {
                const blockWidth = Number(bundle.getBlock('widthCustom')?.value);
                if (!Number.isNaN(blockWidth)) {
                    bundle.setBlockValue('widthCustom', `${blockWidth}%`);
                }
            },
        },
    ],
});

Block development helpers

Code Structure

  • components (React components which are reused across multiple blocks)
  • utilities (functionality without business logic)
  • helpers (functionality with business logic)

Using components

To use React components, you need to add the styles import from the @frontify/guideline-blocks-settings package:

import '@frontify/guideline-blocks-settings/styles';

Development

Run pnpm build to make changes directly available to the linked packages.

To run the tests, linter, or type checker, first update @frontify/app-bridge. For the latest version, execute:

pnpm add @frontify/app-bridge@workspace:^ --filter {packages/guideline-blocks-settings}

For a specific version, such as 3.0.2, execute:

pnpm add @frontify/app-bridge@3.0.2 --filter {packages/guideline-blocks-settings}

After updating, you can run the following commands as needed. For testing, use pnpm test. For linting, use pnpm lint. For type checking, use pnpm typecheck.

0.34.15

7 days ago

0.34.14

13 days ago

0.34.12

20 days ago

0.34.13

20 days ago

0.34.11

1 month ago

0.34.10

1 month ago

0.34.9

2 months ago

0.34.8

2 months ago

0.34.7

2 months ago

0.34.6

2 months ago

0.34.5

2 months ago

0.34.4

2 months ago

0.34.3

2 months ago

0.34.2

2 months ago

0.34.1

2 months ago

0.34.0

3 months ago

0.33.5

3 months ago

0.33.4

3 months ago

0.33.3

3 months ago

0.33.2

3 months ago

0.33.1

3 months ago

0.33.0

3 months ago

0.32.2

3 months ago

0.32.1

3 months ago

0.32.0

3 months ago

0.31.5

3 months ago

0.31.4

3 months ago

0.31.3

3 months ago

0.31.2

4 months ago

0.31.1

4 months ago

0.31.0

4 months ago

0.30.2

4 months ago

0.30.1

4 months ago

0.30.0

4 months ago

0.29.17

5 months ago

0.29.16

5 months ago

0.29.15

5 months ago

0.29.12

6 months ago

0.29.13

6 months ago

0.29.10

8 months ago

0.29.11

6 months ago

0.29.14

6 months ago

0.29.9

8 months ago

0.29.0

9 months ago

0.29.8

8 months ago

0.29.7

8 months ago

0.29.6

8 months ago

0.29.5

8 months ago

0.29.4

8 months ago

0.29.3

8 months ago

0.29.2

8 months ago

0.29.1

8 months ago

0.28.1

9 months ago

0.28.0

9 months ago

0.28.6

9 months ago

0.28.5

9 months ago

0.28.4

9 months ago

0.28.3

9 months ago

0.28.2

9 months ago

0.27.0

11 months ago

0.26.8

12 months ago

0.26.7

1 year ago

0.26.6

1 year ago

0.26.3

1 year ago

0.26.2

1 year ago

0.26.1

1 year ago

0.26.0

1 year ago

0.26.5

1 year ago

0.26.4

1 year ago

0.25.12

1 year ago

0.25.10

1 year ago

0.25.11

1 year ago

0.25.4

1 year ago

0.25.3

1 year ago

0.25.2

1 year ago

0.25.1

1 year ago

0.25.0

1 year ago

0.25.9

1 year ago

0.25.8

1 year ago

0.25.7

1 year ago

0.25.6

1 year ago

0.25.5

1 year ago

0.24.0

2 years ago

0.23.0

2 years ago

0.22.0

2 years ago

0.21.0

2 years ago

0.20.0

2 years ago

0.19.0

2 years ago

0.18.0

2 years ago

0.15.0

2 years ago

0.16.0

2 years ago

0.15.1

2 years ago

0.17.0

2 years ago

0.13.0

2 years ago

0.14.0

2 years ago

0.10.1

2 years ago

0.11.0

2 years ago

0.12.0

2 years ago

0.11.1

2 years ago

0.10.0

2 years ago

0.9.0

2 years ago

0.8.1

2 years ago

0.8.0

2 years ago

0.7.1

2 years ago

0.1.0

2 years ago

0.3.0

2 years ago

0.2.1

2 years ago

0.1.2

2 years ago

0.2.0

2 years ago

0.1.1

2 years ago

0.6.2

2 years ago

0.5.0

2 years ago

0.4.1

2 years ago

0.4.0

2 years ago

0.2.2

2 years ago

0.7.0

2 years ago

0.6.1

2 years ago

0.6.0

2 years ago

0.0.1-alpha.0

2 years ago