Skip to content

Commit

Permalink
Add proptypes
Browse files Browse the repository at this point in the history
  • Loading branch information
brijeshb42 committed Jun 3, 2024
1 parent c407625 commit c97b9f8
Show file tree
Hide file tree
Showing 3 changed files with 113 additions and 2 deletions.
110 changes: 110 additions & 0 deletions packages/pigment-css-react/src/Stack.jsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import clsx from 'clsx';
import PropTypes from 'prop-types';
import * as React from 'react';

import { stackAtomics } from './baseAtomics';
Expand Down Expand Up @@ -71,6 +72,115 @@ const Stack = React.forwardRef(function Stack(
);
});

Stack.propTypes /* remove-proptypes */ = {
// ┌────────────────────────────── Warning ──────────────────────────────┐
// │ These PropTypes are generated from the TypeScript type definitions. │
// │ To update them, edit the d.ts file and run `pnpm proptypes`. │
// └─────────────────────────────────────────────────────────────────────┘
/**
* @ignore
*/
alignItems: PropTypes /* @typescript-to-proptypes-ignore */.oneOfType([
PropTypes.oneOf([
'center',
'end',
'flex-end',
'flex-start',
'self-end',
'self-start',
'start',
'baseline',
'normal',
'stretch',
]),
PropTypes.arrayOf(
PropTypes.oneOf([
'center',
'end',
'flex-end',
'flex-start',
'self-end',
'self-start',
'start',
'baseline',
'normal',
'stretch',
]),
),
PropTypes.object,
]),
/**
* The content of the component.
*/
children: PropTypes.node,
/**
* @ignore
*/
className: PropTypes.string,
/**
* The component used for the root node.
* Either a string to use a HTML element or a component.
*/
component: PropTypes.elementType,
/**
* @ignore
*/
direction: PropTypes /* @typescript-to-proptypes-ignore */.oneOfType([
PropTypes.oneOf(['column', 'column-reverse', 'row', 'row-reverse']),
PropTypes.arrayOf(PropTypes.oneOf(['column', 'column-reverse', 'row', 'row-reverse'])),
PropTypes.object,
]),
/**
* @ignore
*/
display: PropTypes /* @typescript-to-proptypes-ignore */.oneOfType([
PropTypes.oneOf(['flex', 'inline-flex']),
PropTypes.arrayOf(PropTypes.oneOf(['flex', 'inline-flex']).isRequired),
PropTypes.object,
]),
/**
* @ignore
*/
divider: PropTypes.node,
/**
* @ignore
*/
justifyContent: PropTypes /* @typescript-to-proptypes-ignore */.oneOfType([
PropTypes.oneOf([
'end',
'start',
'flex-end',
'flex-start',
'center',
'space-between',
'space-around',
'space-evenly',
]),
PropTypes.arrayOf(
PropTypes.oneOf([
'end',
'start',
'flex-end',
'flex-start',
'center',
'space-between',
'space-around',
'space-evenly',
]),
),
PropTypes.object,
]),
/**
* @ignore
*/
spacing: PropTypes /* @typescript-to-proptypes-ignore */.oneOfType([
PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.number, PropTypes.string]).isRequired),
PropTypes.number,
PropTypes.object,
PropTypes.string,
]),
};

Stack.displayName = 'Stack';

export default Stack;
3 changes: 2 additions & 1 deletion packages/pigment-css-react/tsconfig.build.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,6 @@
"extends": "./tsconfig.json",
"compilerOptions": {
"composite": false
}
},
"exclude": ["./tsup.config.ts", "src/**/*.d.ts"]
}
2 changes: 1 addition & 1 deletion packages/pigment-css-react/tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,5 +11,5 @@
"jsx": "react-jsx"
},
"include": ["src/**/*.tsx", "src/**/*.js", "src/**/*.ts"],
"exclude": ["./tsup.config.ts", "src/**/*.d.ts"]
"exclude": ["./tsup.config.ts"]
}

0 comments on commit c97b9f8

Please sign in to comment.