@sharingapples/calendar

1.0.16 • Public • Published

Calendar

Dependencies

  • @sharingapples/theme : standard theme packages , used in component for color definition.
    • primary: the app/ brand color , border color for selected dates
    • onPrimary: the font color with background primary color
    • disableSurface: disable color
    • background: default background color of app
    • onBackground: default font color of app

Props

  • value: a single date or an array of Dates
  • setValue: a setter function for above mentioned value

Usage

  1. Include @sharingapples/theme package in the project
  2. Define custom theme
  3. Provide the component with the props

Example

  • Light Theme (default)

    • Output (single select)

    Alt text

    • Output (multiple select)

    Alt text

  • Dark Theme (custom)

    • Define the custom theme in app entry level

        import { setTheme } from '@sharingapples/theme';
      
        const darkTheme = {
          brand: '#b00020',
          primary: '#dfe38e',
          primaryVariant: '#efca8c',
          onPrimary: '#ffffff',
      
          secondary: '#03dac6',
          secondaryVariant: '#018786',
          onSecondary: '#000000',
      
          background: '#000000', /* default background to black */
          onBackground: '#ffffff', /* default fontColor to white */
      
          surface: '#000000', /* default background to black */
          onSurface: '#ffffff', /* default fontColor to white */
      
          error: '#b00020',
          onError: '#ffffff',
          disableSurface: '#808080',
        };
      
        setTheme(darkTheme);
      
        require('./App');
    • Output

      Alt text

    • Output (multiple select)

      Alt text

Readme

Keywords

none

Package Sidebar

Install

npm i @sharingapples/calendar

Weekly Downloads

0

Version

1.0.16

License

MIT

Unpacked Size

580 kB

Total Files

29

Last publish

Collaborators

  • syaau