ghost-portal/packages/ui-app/src/Label.tsx
Jaco Greeff 0c5f76f2ad
Add available balances to transfer modal (#1210)
* Add available balances to transfer modal

* Hide transfer modal

* Fix editing bug

* ... don't hide... yet

* liniting

* Fix broken address search

* Adjust labels (there is space)

* Adjust padding for fees

* Convert fee calculations in transfer app

* Hide all secondary buttons (non-hover)

* Re-apply row padding fix

* ui-reactive labels

* balance -> total

* label, string -> React.ReactNode

* Redeem shows

* Incorporate help messages

* Move transfer

* default AddressSummary size, 64

* Swap to AddressRow... everywhere

* AccountInfo (and use in staking/accounts)

* Modal tweaks

* De-emphasise extrinsic inherent

* Align class name with filename

* Hide AddressInfo (?)'s (for now)

* onEnter saves, closes (name)
2019-05-27 10:20:44 +02:00

32 lines
783 B
TypeScript

// Copyright 2017-2019 @polkadot/ui-app authors & contributors
// This software may be modified and distributed under the terms
// of the Apache-2.0 license. See the LICENSE file for details.
import { BareProps } from './types';
import React from 'react';
import LabelHelp from './LabelHelp';
type Props = BareProps & {
help?: React.ReactNode,
label?: React.ReactNode,
withEllipsis?: boolean
};
export default class Label extends React.PureComponent<Props> {
render () {
const { className, help, label, withEllipsis } = this.props;
return (
<label className={className}>
{
withEllipsis
? <div className='withEllipsis'>{label}</div>
: label
}{help && <LabelHelp help={help} />}
</label>
);
}
}