Socket
Socket
Sign inDemoInstall

@types/yoga-layout

Package Overview
Dependencies
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@types/yoga-layout

TypeScript definitions for yoga-layout


Version published
Weekly downloads
724K
increased by4.26%
Maintainers
1
Weekly downloads
 
Created

What is @types/yoga-layout?

@types/yoga-layout provides TypeScript type definitions for the yoga-layout library, which is a cross-platform layout engine that implements Flexbox. It is used to calculate the layout of user interfaces in a consistent and efficient manner.

What are @types/yoga-layout's main functionalities?

Basic Layout Calculation

This feature allows you to create a basic layout node, set its dimensions, and calculate its layout. The computed layout can then be retrieved and used.

const yoga = require('yoga-layout');
const node = yoga.Node.create();
node.setWidth(100);
node.setHeight(100);
node.calculateLayout(500, 500, yoga.DIRECTION_LTR);
console.log(node.getComputedLayout());

Flexbox Properties

This feature demonstrates how to use Flexbox properties such as flex direction, justify content, and align items to control the layout of nodes.

const yoga = require('yoga-layout');
const node = yoga.Node.create();
node.setFlexDirection(yoga.FLEX_DIRECTION_ROW);
node.setJustifyContent(yoga.JUSTIFY_CENTER);
node.setAlignItems(yoga.ALIGN_CENTER);
node.calculateLayout(500, 500, yoga.DIRECTION_LTR);
console.log(node.getComputedLayout());

Nested Layouts

This feature shows how to create nested layouts by inserting child nodes into parent nodes. The layout of both parent and child nodes can be calculated and retrieved.

const yoga = require('yoga-layout');
const parent = yoga.Node.create();
const child = yoga.Node.create();
parent.insertChild(child, 0);
parent.setWidth(500);
parent.setHeight(500);
child.setWidth(100);
child.setHeight(100);
parent.calculateLayout(500, 500, yoga.DIRECTION_LTR);
console.log(parent.getComputedLayout());
console.log(child.getComputedLayout());

Other packages similar to @types/yoga-layout

FAQs

Package last updated on 17 May 2020

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc