Skip to content

Commit

Permalink
s/inputAction/inputsAction
Browse files Browse the repository at this point in the history
  • Loading branch information
ovidiuch committed Mar 2, 2024
1 parent c863983 commit 6ed0909
Show file tree
Hide file tree
Showing 8 changed files with 37 additions and 33 deletions.
2 changes: 1 addition & 1 deletion packages/react-cosmos-ui/src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,8 @@ export * from './plugins/SelectInput/spec.js';
export * from './plugins/StandardInput/spec.js';
export * from './plugins/Storage/spec.js';
export * from './slots/FixtureActionSlot.js';
export * from './slots/InputActionSlot.js';
export * from './slots/InputSlot.js';
export * from './slots/InputsActionSlot.js';
export * from './slots/NavRowSlot.js';
export * from './slots/RendererActionSlot.js';
export * from './slots/SidePanelRowSlot.js';
Expand Down
10 changes: 5 additions & 5 deletions packages/react-cosmos-ui/src/plugins/InputsPanel/InputsPanel.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -10,19 +10,19 @@ import {
} from '../../components/SidePanel.js';
import { IconButton32 } from '../../components/buttons/index.js';
import { RotateCcwIcon } from '../../components/icons/index.js';
import { InputActionSlot } from '../../slots/InputActionSlot.js';
import { InputSlot } from '../../slots/InputSlot.js';
import { InputsActionSlot } from '../../slots/InputsActionSlot.js';
import { SetInputsFixtureState } from './shared.js';

type Props = {
fixtureState: InputsFixtureState | undefined;
inputActionOrder: string[];
inputsActionOrder: string[];
onFixtureStateChange: SetInputsFixtureState;
};

export function InputsPanel({
fixtureState,
inputActionOrder,
inputsActionOrder,
onFixtureStateChange,
}: Props) {
const handleInputsReset = React.useCallback(
Expand All @@ -44,9 +44,9 @@ export function InputsPanel({
disabled={areInputsUnchanged(inputs)}
onClick={handleInputsReset}
/>
<InputActionSlot
<InputsActionSlot
slotProps={{ inputs }}
plugOrder={inputActionOrder}
plugOrder={inputsActionOrder}
/>
</SidePanelActions>
</SidePanelHeader>
Expand Down
6 changes: 3 additions & 3 deletions packages/react-cosmos-ui/src/plugins/InputsPanel/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -9,15 +9,15 @@ import { InputsPanelSpec } from './spec.js';
const { namedPlug, register } = createPlugin<InputsPanelSpec>({
name: 'inputsPanel',
defaultConfig: {
inputActionOrder: [],
inputsActionOrder: [],
},
});

namedPlug<SidePanelRowSlotProps>(
'sidePanelRow',
'values',
({ pluginContext, slotProps }) => {
const { inputActionOrder } = pluginContext.getConfig();
const { inputsActionOrder } = pluginContext.getConfig();
const { getFixtureState, setFixtureState } = slotProps;

const fixtureState = getFixtureState<InputsFixtureState>('inputs');
Expand All @@ -29,7 +29,7 @@ namedPlug<SidePanelRowSlotProps>(
return (
<InputsPanel
fixtureState={fixtureState}
inputActionOrder={inputActionOrder}
inputsActionOrder={inputsActionOrder}
onFixtureStateChange={onFixtureStateChange}
/>
);
Expand Down
2 changes: 1 addition & 1 deletion packages/react-cosmos-ui/src/plugins/InputsPanel/spec.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
export type InputsPanelSpec = {
name: 'inputsPanel';
config: {
inputActionOrder: string[];
inputsActionOrder: string[];
};
};
6 changes: 3 additions & 3 deletions packages/react-cosmos-ui/src/plugins/StandardInput/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@ import {
import { createPlugin } from 'react-plugin';
import { ExpandCollapseValues } from '../../components/ValueInputTree/ExpandCollapseValues.js';
import { ValueInputTree } from '../../components/ValueInputTree/index.js';
import { InputActionSlotProps } from '../../slots/InputActionSlot.js';
import { InputSlotProps } from '../../slots/InputSlot.js';
import { InputsActionSlotProps } from '../../slots/InputsActionSlot.js';
import { StandardInputSpec } from './spec.js';
import { useTreeExpansionStorage } from './storage.js';

Expand Down Expand Up @@ -53,8 +53,8 @@ plug<StandardInputSlotProps>(
}
);

namedPlug<InputActionSlotProps>(
'inputAction',
namedPlug<InputsActionSlotProps>(
'inputsAction',
'expandCollapse',
({ pluginContext, slotProps }) => {
const { inputs } = slotProps;
Expand Down
4 changes: 2 additions & 2 deletions packages/react-cosmos-ui/src/shared/defaultPluginConfig.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ export const DEFAULT_PLUGIN_CONFIG = {
fixtureActionOrder: ['bookmarkFixture'],
rendererActionOrder: ['openFixture', 'fullScreen', 'responsivePreview'],
},
inputPanel: {
inputActionOrder: ['expandCollapse'],
inputsPanel: {
inputsActionOrder: ['expandCollapse'],
},
};
18 changes: 0 additions & 18 deletions packages/react-cosmos-ui/src/slots/InputActionSlot.tsx

This file was deleted.

22 changes: 22 additions & 0 deletions packages/react-cosmos-ui/src/slots/InputsActionSlot.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
import React from 'react';
import { InputsFixtureState } from 'react-cosmos-core';
import { ArraySlot } from 'react-plugin';

export type InputsActionSlotProps = {
inputs: InputsFixtureState;
};

type Props = {
slotProps: InputsActionSlotProps;
plugOrder: string[];
};

export function InputsActionSlot({ slotProps, plugOrder }: Props) {
return (
<ArraySlot
name="inputsAction"
slotProps={slotProps}
plugOrder={plugOrder}
/>
);
}

0 comments on commit 6ed0909

Please sign in to comment.