Sha256: 23588ee8e0a05f25cc19df97c8adc6cb439946a83798bec1003e6bbd9dc1e0e4

Contents?: true

Size: 1.03 KB

Versions: 12

Compression:

Stored size: 1.03 KB

Contents

/* @flow */
/*eslint-disable react/no-multi-comp, flowtype/space-before-type-colon */

import React from 'react'
import classnames from 'classnames'

import DateTime from '../pb_kit/dateTime.js'

import {
  Body,
  Title,
} from '../'

type DateYearStackedProps = {
  align?: 'center' | 'right',
  className?: String | Array<String>,
  dark?: Boolean,
  data?: String,
  date: String,
  id?: String,
}

const kitClasses = ({align='left'}: DateYearStackedProps) => {
  let classname = 'pb_date_year_stacked'
  classname += `_${align}`
  return classname
}

const DateYearStacked = ({
  align,
  className,
  dark=false,
  date,
}: DateYearStackedProps) => {

  const dateTimestamp = new DateTime({ value: date })
  const css = classnames(kitClasses({align}), className)

  return (
    <div className={css}>
      <Title
        dark={dark}
        size={4}
        text={`${dateTimestamp.toDay()} ${dateTimestamp.toMonth().toUpperCase()}`}
      />
      <Body color="light">{ dateTimestamp.toYear() }</Body>
    </div>
  )
}

export default DateYearStacked

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
playbook_ui-3.1.0 app/pb_kits/playbook/pb_date_year_stacked/_date_year_stacked.jsx
playbook_ui-3.0.1 app/pb_kits/playbook/pb_date_year_stacked/_date_year_stacked.jsx
playbook_ui-3.0.0 app/pb_kits/playbook/pb_date_year_stacked/_date_year_stacked.jsx
playbook_ui-2.9.9 app/pb_kits/playbook/pb_date_year_stacked/_date_year_stacked.jsx
playbook_ui-2.9.8 app/pb_kits/playbook/pb_date_year_stacked/_date_year_stacked.jsx
playbook_ui-2.9.7 app/pb_kits/playbook/pb_date_year_stacked/_date_year_stacked.jsx
playbook_ui-2.9.6 app/pb_kits/playbook/pb_date_year_stacked/_date_year_stacked.jsx
playbook_ui-2.9.5 app/pb_kits/playbook/pb_date_year_stacked/_date_year_stacked.jsx
playbook_ui-2.9.4 app/pb_kits/playbook/pb_date_year_stacked/_date_year_stacked.jsx
playbook_ui-2.9.3 app/pb_kits/playbook/pb_date_year_stacked/_date_year_stacked.jsx
playbook_ui-2.9.2 app/pb_kits/playbook/pb_date_year_stacked/_date_year_stacked.jsx
playbook_ui-2.9.1 app/pb_kits/playbook/pb_date_year_stacked/_date_year_stacked.jsx