kitten-components
Version:
Front-end components library
58 lines (53 loc) • 1.85 kB
JavaScript
import React, { Fragment, Component } from 'react'
import { CartRewardCard } from 'kitten/components/cards/cart-reward-card'
import { Container } from 'kitten/components/grid/container'
import { Marger } from 'kitten/components/layout/marger'
import { KarlExampleTitle } from 'kitten/karl/examples/title'
export class KarlCartRewardCard extends Component {
handleAfterClose = () => {
alert('Card removed!')
}
handleCloseClick = () => {
if (confirm('Want you remove this card?')) {
this.card.close()
}
}
render() {
return (
<Fragment>
<KarlExampleTitle>Cart Reward Card custom amount</KarlExampleTitle>
<Container>
<Marger bottom="2">
<CartRewardCard
titleAmount="100 €"
subtitle="Reward"
textDescription="Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Cum sociis natoque penatibus et magnis dis parturient mont"
updateAmountTitle="Update amount"
/>
</Marger>
</Container>
<KarlExampleTitle>
Cart Reward Card (without close animation)
</KarlExampleTitle>
<Container>
<Marger bottom="2">
<CartRewardCard
ref={node => {
this.card = node
}}
titleAmount="100 €"
textDescription="Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Cum sociis natoque penatibus et magnis dis parturient mont"
onAfterClose={this.handleAfterClose}
onCloseClick={this.handleCloseClick}
>
<CartRewardCard.Information
title="Shipping:"
value="January 2018"
/>
</CartRewardCard>
</Marger>
</Container>
</Fragment>
)
}
}