# Component/Button/IconButton > Props: component-button-iconbutton.props.txt ## Examples ### As Child ```tsx { render: () => { return } />; } } ``` ### Circle ```tsx { render: args => { const button_size_keys = reverse(Object.keys(icon_button_size_css)); const is_circle = args.shape === 'circle'; return {is_circle && Shape 가 circle 인 경우 kind 옵션은 동작하지 않습니다. } } /> } disabled /> {button_size_keys.map(key => } />)} {button_size_keys.map(key => } disabled />)} {!is_circle && <> } /> } disabled /> {button_size_keys.map(key => } />)} {button_size_keys.map(key => } disabled />)} } /> } disabled /> {button_size_keys.map(key => } />)} {button_size_keys.map(key => } disabled />)} } ; }, args: { shape: 'circle' } } ``` ### Rectangle ```tsx { render: args => { const button_size_keys = reverse(Object.keys(icon_button_size_css)); const is_circle = args.shape === 'circle'; return {is_circle && Shape 가 circle 인 경우 kind 옵션은 동작하지 않습니다. } } /> } disabled /> {button_size_keys.map(key => } />)} {button_size_keys.map(key => } disabled />)} {!is_circle && <> } /> } disabled /> {button_size_keys.map(key => } />)} {button_size_keys.map(key => } disabled />)} } /> } disabled /> {button_size_keys.map(key => } />)} {button_size_keys.map(key => } disabled />)} } ; } } ``` ### With Input ```tsx { render: args => } /> } ```