1.0.0 • Published 2 years ago

@abdullahnasir/fullcalendar v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

React Native Full calendar

This React Native component provides a scheduling view with space for unused time

Example

import React from 'react';
import RNSchedule from 'rnschedule';

const data = [
    {
      title: 'Lunch',
      subtitle: 'With Abdullah',
      start: new Date(2018, 11, 2, 13, 20),
      end: new Date(2018, 11, 2, 14, 20),
      color: '#390099',
    }
  ]

const App = () =>
  <Fullcalendar
    dataArray={data}
    onEventPress={(appt) => console.log(appt)}
  />

export default App

Demo

Gif Demo

Features

  • Moving "now" bar.
  • Initial loads view on today centered on "now."
  • Customizable appointment colors.
  • Scaled size of an hour to improve readability on various device sizes.
  • Adjustable hour sizing to make it size to whatever you want.

Properties API

None of the following properties are required. A simple Will still render an empty schedule.

PropDescriptionDefaultType
hourSizeChange the width of lines between hours.depends on screen sizeNumber
headerColorBackground color of the calendar header strip. Acceptable formats: Hex, RGB(A), HSL(A), HSV(A), and named strings. See Tinycolor for all formats.#F5F5F6String or Object
dataArrayArray of date appointment objects. See below example.Empty ArrayArray
leftIconInclude your own icon to the left of the day number.NullReact Component
accentColorColor of day circle in top left. Accepts Tinycolor formats.#1976d2String or Object
status_barDo you want extra margin for the status bar for iOS?trueBoolean
onEventPressReturn function for pressing a schedule event. Returns original data.nullFunction

Data Array Appt Objects

The dataArray prop must be an Array of appointment objects with the following format.

[
  {
    title: 'Lunch',
    subtitle: 'With Abdullah',
    start: new Date(2018, 11, 2, 13, 20),
    end: new Date(2018, 11, 2, 14, 20),
    color: '#390099'
  }
]
Appt Object API
KeyDescriptionTypeReq
titleTop title for the appointment.StringRequired
subtitleSlightly less bolded subtitle.StringNot Required
startWhen the appointment starts.DateRequired
endWhen the appointment ends.DateRequired
colorBackground color for the appointment.Tinycolor Accepted String/ObjectNot Required