🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more →

@gluestack-ui/hstack

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@gluestack-ui/hstack - npm Package Compare versions

Comparing version

to
0.1.11

@@ -8,34 +8,16 @@ "use strict";

var _react = _interopRequireWildcard(require("react"));
var _utils = require("@gluestack-ui/utils");
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function (nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }
function HStack(Root, Spacer) {
function HStack(Root) {
return /*#__PURE__*/(0, _react.forwardRef)((_ref, ref) => {
let {
children,
reversed,
space,
...props
} = _ref;
const getSpacedChildren = children => {
let childrenArray = _react.default.Children.toArray((0, _utils.flattenChildren)(children));
childrenArray = reversed ? [...childrenArray].reverse() : childrenArray;
childrenArray = childrenArray.map((child, index) => {
return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, {
key: child.key ?? `spaced-child-${index}`
}, child, index < childrenArray.length - 1 && space &&
/*#__PURE__*/
//@ts-ignore
_react.default.createElement(Spacer, {
size: space
}));
});
return childrenArray;
};
return /*#__PURE__*/_react.default.createElement(Root, _extends({
ref: ref
}, props), getSpacedChildren(children));
}, props), children);
});
}
//# sourceMappingURL=HStack.js.map

@@ -7,12 +7,9 @@ "use strict";

exports.createHStack = createHStack;
var _HStack = require("./HStack");
function createHStack(_ref) {
let {
Root,
Spacer
Root
} = _ref;
const HStack = (0, _HStack.HStack)(Root, Spacer);
HStack.displayName = 'HStack';
return HStack;
Root.displayName = 'HStack';
return Root;
}
//# sourceMappingURL=index.js.map
function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }
import React, { forwardRef } from 'react';
import { flattenChildren } from '@gluestack-ui/utils';
export function HStack(Root, Spacer) {
export function HStack(Root) {
return /*#__PURE__*/forwardRef((_ref, ref) => {
let {
children,
reversed,
space,
...props
} = _ref;
const getSpacedChildren = children => {
let childrenArray = React.Children.toArray(flattenChildren(children));
childrenArray = reversed ? [...childrenArray].reverse() : childrenArray;
childrenArray = childrenArray.map((child, index) => {
return /*#__PURE__*/React.createElement(React.Fragment, {
key: child.key ?? `spaced-child-${index}`
}, child, index < childrenArray.length - 1 && space &&
/*#__PURE__*/
//@ts-ignore
React.createElement(Spacer, {
size: space
}));
});
return childrenArray;
};
return /*#__PURE__*/React.createElement(Root, _extends({
ref: ref
}, props), getSpacedChildren(children));
}, props), children);
});
}
//# sourceMappingURL=HStack.js.map

@@ -1,11 +0,8 @@

import { HStack as HStackMain } from './HStack';
export function createHStack(_ref) {
let {
Root,
Spacer
Root
} = _ref;
const HStack = HStackMain(Root, Spacer);
HStack.displayName = 'HStack';
return HStack;
Root.displayName = 'HStack';
return Root;
}
//# sourceMappingURL=index.js.map
import React from 'react';
import type { IHStackProps } from './types';
export declare function HStack<StyledHStackProps, StyledHStackSpacerProps>(Root: React.ComponentType<StyledHStackProps>, Spacer: React.ComponentType<StyledHStackSpacerProps>): React.ForwardRefExoticComponent<React.PropsWithoutRef<StyledHStackProps & IHStackProps> & React.RefAttributes<unknown>>;
export declare function HStack<StyledHStackProps>(Root: React.ComponentType<StyledHStackProps>): React.ForwardRefExoticComponent<React.PropsWithoutRef<StyledHStackProps & IHStackProps> & React.RefAttributes<unknown>>;
//# sourceMappingURL=HStack.d.ts.map
/// <reference types="react" />
export declare function createHStack<StyledHStackProps, StyledHStackSpacerProps>({ Root, Spacer, }: {
export declare function createHStack<StyledHStackProps>({ Root, }: {
Root: React.ComponentType<StyledHStackProps>;
Spacer: React.ComponentType<StyledHStackSpacerProps>;
}): import("react").ForwardRefExoticComponent<import("react").PropsWithoutRef<StyledHStackProps & import("./types").IHStackProps> & import("react").RefAttributes<unknown>>;
}): import("react").ComponentType<StyledHStackProps>;
//# sourceMappingURL=index.d.ts.map
{
"name": "@gluestack-ui/hstack",
"description": "A universal headless hstack component for React Native, Next.js & React",
"version": "0.1.10",
"version": "0.1.11",
"main": "lib/commonjs/index",

@@ -25,3 +25,3 @@ "module": "lib/module/index",

"react-dom": "^18.1.0",
"react-native": "^0.70.3",
"react-native": "^0.72.4",
"react-native-builder-bob": "^0.20.1",

@@ -28,0 +28,0 @@ "react-native-web": "^0.18.1",

@@ -1,15 +0,9 @@

import { HStack as HStackMain } from './HStack';
export function createHStack<StyledHStackProps, StyledHStackSpacerProps>({
export function createHStack<StyledHStackProps>({
Root,
Spacer,
}: {
Root: React.ComponentType<StyledHStackProps>;
Spacer: React.ComponentType<StyledHStackSpacerProps>;
}) {
const HStack = HStackMain(Root, Spacer);
Root.displayName = 'HStack';
HStack.displayName = 'HStack';
return HStack;
return Root;
}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet