Skip to content

Latest commit

 

History

History
76 lines (57 loc) · 1.33 KB

no-property-renaming.md

File metadata and controls

76 lines (57 loc) · 1.33 KB

no-property-renaming

Ensure user does not rename a property for a pattern or style prop. It doesn't get tracked.

📋 This rule is enabled in plugin:@pandacss/all.

📋 This rule is enabled in plugin:@pandacss/recommended.

Rule details

❌ Examples of incorrect code:

import { css } from './panda/css';

function Text({ variant }){
  return <p className={css({ textStyle: variant })} />;
};
import { css } from './panda/css';

function Text(props){
  return <p className={css({ textStyle: props.variant })} />;
}

✔️ Examples of correct code:

import { css } from './panda/css';

function Text({ textStyle }){
  return <p className={css({ textStyle })} />;
};
import { css } from './panda/css';

function Text(props){
  return <p className={css({ textStyle: props.textStyle })} />;
};
import { Circle } from './panda/jsx';

function CustomCircle(props){
  const { size = '3' } = props
  return (
    <Circle
      size={size}
    />
  )
};
import { Circle } from './panda/jsx';

function CustomCircle(props){
  return (
    <Circle
      size={props.size}
    />
  )
}

Resources