Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

refactor: color-picker panel dom logic #46327

Merged
merged 12 commits into from
Dec 18, 2023
8 changes: 4 additions & 4 deletions components/color-picker/ColorPickerPanel.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ interface ColorPickerPanelProps extends ColorPickerBaseProps {

const ColorPickerPanel: FC<ColorPickerPanelProps> = (props) => {
const { prefixCls, presets, panelRender, color, onChange, onClear, ...injectProps } = props;
const colorPickerPanelPrefixCls = `${prefixCls}-inner-content`;
const colorPickerPanelPrefixCls = `${prefixCls}-inner`;

// ==== Inject props ===
const panelPickerProps = {
Expand All @@ -38,11 +38,11 @@ const ColorPickerPanel: FC<ColorPickerPanelProps> = (props) => {

// ====================== Render ======================
const innerPanel = (
<>
<div className={`${colorPickerPanelPrefixCls}-content`}>
<PanelPicker />
{Array.isArray(presets) && <Divider className={`${colorPickerPanelPrefixCls}-divider`} />}
{Array.isArray(presets) && <Divider />}
<PanelPresets />
</>
</div>
);

return (
Expand Down
14,492 changes: 7,357 additions & 7,135 deletions components/color-picker/__tests__/__snapshots__/demo-extend.test.ts.snap

Large diffs are not rendered by default.

72 changes: 28 additions & 44 deletions components/color-picker/__tests__/__snapshots__/demo.test.ts.snap
Original file line number Diff line number Diff line change
Expand Up @@ -247,36 +247,28 @@ exports[`renders components/color-picker/demo/panel-render.tsx correctly 1`] = `
class="ant-space-item"
>
<div
class="ant-row ant-row-middle"
class="ant-space ant-space-horizontal ant-space-align-center ant-space-gap-row-small ant-space-gap-col-small"
>
<div
class="ant-space ant-space-horizontal ant-space-align-center ant-space-gap-row-small ant-space-gap-col-small"
class="ant-space-item"
>
<span>
Add title:
</span>
</div>
<div
class="ant-space-item"
>
<div
class="ant-space-item"
>
<span>
Add title:
</span>
</div>
<div
class="ant-space-item"
class="ant-color-picker-trigger"
>
<div
class="ant-col"
class="ant-color-picker-color-block"
>
<div
class="ant-color-picker-trigger"
>
<div
class="ant-color-picker-color-block"
>
<div
class="ant-color-picker-color-block-inner"
style="background:rgb(22, 119, 255)"
/>
</div>
</div>
class="ant-color-picker-color-block-inner"
style="background:rgb(22, 119, 255)"
/>
</div>
</div>
</div>
Expand All @@ -286,36 +278,28 @@ exports[`renders components/color-picker/demo/panel-render.tsx correctly 1`] = `
class="ant-space-item"
>
<div
class="ant-row ant-row-middle"
class="ant-space ant-space-horizontal ant-space-align-center ant-space-gap-row-small ant-space-gap-col-small"
>
<div
class="ant-space ant-space-horizontal ant-space-align-center ant-space-gap-row-small ant-space-gap-col-small"
class="ant-space-item"
>
<span>
Horizontal layout:
</span>
</div>
<div
class="ant-space-item"
>
<div
class="ant-space-item"
>
<span>
Horizontal layout:
</span>
</div>
<div
class="ant-space-item"
class="ant-color-picker-trigger"
>
<div
class="ant-col"
class="ant-color-picker-color-block"
>
<div
class="ant-color-picker-trigger"
>
<div
class="ant-color-picker-color-block"
>
<div
class="ant-color-picker-color-block-inner"
style="background:rgb(22, 119, 255)"
/>
</div>
</div>
class="ant-color-picker-color-block-inner"
style="background:rgb(22, 119, 255)"
/>
</div>
</div>
</div>
Expand Down