// Copyright 2017-2020 @polkadot/react-components authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { Proposal } from '@polkadot/types/interfaces'; import BN from 'bn.js'; import React from 'react'; import styled from 'styled-components'; import Card from './Card'; import ProposedAction, { styles as proposedActionStyles } from './ProposedAction'; import { styles as rowStyles } from './Row'; interface Props { className?: string; children?: React.ReactNode; accessory?: React.ReactNode; proposal?: Proposal | null; idNumber: BN | number | string; expandNested?: boolean; } export const styles = ` ${rowStyles} ${proposedActionStyles} `; function ActionItem ({ accessory, children, className = '', expandNested, idNumber, proposal }: Props): React.ReactElement { return (
{accessory}
{children}
); } export default React.memo(styled(ActionItem)`${styles}`);