SYMBOL INDEX (709 symbols across 156 files) FILE: android/app/src/main/java/com/facebook/f8/MainActivity.java class MainActivity (line 8) | public class MainActivity extends ReactActivity { method getMainComponentName (line 14) | @Override method onActivityResult (line 19) | @Override FILE: android/app/src/main/java/com/facebook/f8/MainApplication.java class MainApplication (line 26) | public class MainApplication extends Application implements ReactApplica... method getCallbackManager (line 30) | protected static CallbackManager getCallbackManager() { method getUseDeveloperSupport (line 36) | @Override method getPackages (line 41) | @Override method getReactNativeHost (line 54) | @Override method onCreate (line 59) | @Override FILE: js/F8Analytics.js class F8Analytics (line 27) | class F8Analytics { method logEvent (line 28) | static logEvent(name, value, opts) { FILE: js/F8App.js class F8App (line 49) | class F8App extends React.Component { method componentDidMount (line 50) | componentDidMount() { method componentWillUnmount (line 72) | componentWillUnmount() { method render (line 89) | render() { function select (line 114) | function select(store) { FILE: js/F8Navigator.js method getChildContext (line 59) | getChildContext() { function select (line 168) | function select(store) { FILE: js/FacebookSDK.js method init (line 77) | init() { function processResponse (line 135) | function processResponse(error, result) { FILE: js/Playground.js class Playground (line 28) | class Playground extends React.Component { class Example (line 57) | class Example extends React.Component { method render (line 62) | render() { FILE: js/PushNotificationsController.js class AppBadgeController (line 46) | class AppBadgeController extends React.Component { function select (line 110) | function select(store) { FILE: js/actions/filter.js function applyScheduleFilter (line 30) | function applyScheduleFilter(scheduleTopics: Schedule): Action { function clearScheduleFilter (line 37) | function clearScheduleFilter(): Action { function applyVideoFilter (line 43) | function applyVideoFilter(videoTopics: Video): Action { function clearVideoFilter (line 50) | function clearVideoFilter(): Action { FILE: js/actions/login.js function ParseFacebookLogin (line 36) | async function ParseFacebookLogin(scope): Promise { function queryFacebookAPI (line 45) | async function queryFacebookAPI(path, ...args): Promise { FILE: js/actions/notifications.js method if (line 45) | if (s && typeof s === "object") { FILE: js/actions/parse.js constant FAQ (line 34) | const FAQ = Parse.Object.extend("FAQ"); function loadParseQuery (line 39) | function loadParseQuery(type: string, query: Parse.Query): ThunkAction { function loadSessions (line 54) | function loadSessions(): ThunkAction { function loadMaps (line 61) | function loadMaps(): ThunkAction { function loadNotifications (line 65) | function loadNotifications(): ThunkAction { function loadFAQs (line 69) | function loadFAQs(): ThunkAction { function loadPages (line 76) | function loadPages(): ThunkAction { function loadVideos (line 83) | function loadVideos(): ThunkAction { function loadPolicies (line 90) | function loadPolicies(): ThunkAction { FILE: js/actions/schedule.js function addToSchedule (line 42) | function addToSchedule(id: string): ThunkAction { function removeFromSchedule (line 62) | function removeFromSchedule(id: string): ThunkAction { function removeFromScheduleWithPrompt (line 82) | function removeFromScheduleWithPrompt(session: Session): ThunkAction { function restoreSchedule (line 113) | async function restoreSchedule(): PromiseAction { function loadFriendsSchedules (line 128) | async function loadFriendsSchedules(): PromiseAction { function setSharingEnabled (line 137) | function setSharingEnabled(enabled: boolean): ThunkAction { function shareSession (line 148) | function shareSession(session: Session): ThunkAction { function logShare (line 183) | function logShare(id, completed, activity) { FILE: js/actions/test.js function testPlainPush (line 31) | function testPlainPush(): ThunkAction { function testLinkPush (line 35) | function testLinkPush(): ThunkAction { function testSessionPush (line 39) | function testSessionPush(): ThunkAction { function testImagePush (line 43) | function testImagePush(): ThunkAction { function testVideoPush (line 46) | function testVideoPush(): ThunkAction { function testSurveyPush (line 50) | function testSurveyPush(): ThunkAction { function testResetNuxes (line 54) | function testResetNuxes(): Action { function getAppInfo (line 60) | function getAppInfo(): ThunkAction { function testSetCurrentDate (line 79) | function testSetCurrentDate(value: ?number): Action { constant TEST_MENU (line 86) | const TEST_MENU = { FILE: js/actions/video.js function shareVideo (line 7) | function shareVideo(video: Video): ThunkAction { function logShare (line 37) | function logShare(id, completed, activity) { FILE: js/common/ActionsOverlay.js constant CONTAINER_HEIGHT (line 35) | const CONTAINER_HEIGHT = 126, constant BUTTON_PADDING_H (line 35) | const CONTAINER_HEIGHT = 126, constant BUTTON_PADDING_B (line 35) | const CONTAINER_HEIGHT = 126, class ActionsOverlay (line 42) | class ActionsOverlay extends React.Component { method render (line 55) | render() { FILE: js/common/Carousel.js constant WINDOW_WIDTH (line 37) | const WINDOW_WIDTH = Dimensions.get("window").width; class Carousel (line 39) | class Carousel extends React.Component { method render (line 44) | render() { FILE: js/common/F8ActionSheet.js constant GRADIENT_HEIGHT (line 36) | const GRADIENT_HEIGHT = 220, constant BUTTON_PADDING_T (line 36) | const GRADIENT_HEIGHT = 220, constant BUTTON_PADDING_H (line 36) | const GRADIENT_HEIGHT = 220, constant BUTTON_PADDING_B (line 36) | const GRADIENT_HEIGHT = 220, constant BUTTON_ANIM_DIST (line 36) | const GRADIENT_HEIGHT = 220, constant INTRO_ANIM_DUR (line 36) | const GRADIENT_HEIGHT = 220, constant OUTRO_ANIM_DUR (line 36) | const GRADIENT_HEIGHT = 220, class F8ActionSheet (line 55) | class F8ActionSheet extends React.Component { method constructor (line 56) | constructor() { method render (line 82) | render() { method renderAction (line 117) | renderAction(obj, i) { method renderCancel (line 128) | renderCancel() { method outro (line 141) | outro(cb) { FILE: js/common/F8BackgroundRepeat.js class F8BackgroundRepeat (line 39) | class F8BackgroundRepeat extends React.Component { method render (line 42) | render() { method renderRow (line 66) | renderRow(colsInRow: number, idx: number) { method renderImage (line 78) | renderImage(idx: number) { FILE: js/common/F8Button.js constant BUTTON_HEIGHT (line 33) | const BUTTON_HEIGHT = 52, constant BUTTON_HEIGHT_SM (line 33) | const BUTTON_HEIGHT = 52, class F8Button (line 39) | class F8Button extends React.Component { FILE: js/common/F8Colors.js constant NAMED_COLORS (line 29) | const NAMED_COLORS = { constant THEME_COLORS (line 61) | const THEME_COLORS = { constant LOCATION_COLORS (line 77) | const LOCATION_COLORS = { method if (line 104) | if (!THEME_COLORS[name]) { method if (line 111) | if (!location) { FILE: js/common/F8DrawerLayout.js class F8DrawerLayout (line 29) | class F8DrawerLayout extends React.Component { method constructor (line 32) | constructor(props: any, context: any) { method render (line 42) | render() { method componentWillUnmount (line 58) | componentWillUnmount() { method handleBackButton (line 63) | handleBackButton(): boolean { method onDrawerOpen (line 68) | onDrawerOpen() { method onDrawerClose (line 73) | onDrawerClose() { method closeDrawer (line 78) | closeDrawer() { method openDrawer (line 82) | openDrawer() { FILE: js/common/F8Fonts.js constant DEVICE_SCALE (line 28) | const DEVICE_SCALE = Dimensions.get("window").width / 375; constant DEFAULT_FONT (line 30) | const DEFAULT_FONT = "helvetica"; constant SECONDARY_FONT (line 31) | const SECONDARY_FONT = Platform.OS === "android" ? "basis" : "helvetica"; function fontWithWeight (line 36) | function fontWithWeight( function normalize (line 43) | function normalize(size: number): number { function lineHeight (line 48) | function lineHeight( FILE: js/common/F8Header.js constant STATUS_BAR_HEIGHT (line 43) | let STATUS_BAR_HEIGHT = Platform.OS === "ios" ? 20 : 25; constant HEADER_HEIGHT (line 47) | const HEADER_HEIGHT = constant SCREEN_WIDTH (line 49) | const SCREEN_WIDTH = Dimensions.get("window").width; constant IOS_ITEM_TEXT_SIZE (line 50) | const IOS_ITEM_TEXT_SIZE = SCREEN_WIDTH < 375 ? 10 : 13; constant FAVORITE_ICON_WIDTH (line 52) | const FAVORITE_ICON_WIDTH = 37, constant FAVORITE_ICON_HEIGHT (line 52) | const FAVORITE_ICON_WIDTH = 37, class F8HeaderAndroid (line 83) | class F8HeaderAndroid extends React.Component { method constructor (line 93) | constructor() { method render (line 99) | render() { method handleActionSelected (line 171) | handleActionSelected(position: number) { class F8HeaderIOS (line 198) | class F8HeaderIOS extends React.Component { method render (line 208) | render() { class ItemWrapperIOS (line 269) | class ItemWrapperIOS extends React.Component { FILE: js/common/F8Linking.js constant WHITELISTED_URL_SCHEMES (line 28) | const WHITELISTED_URL_SCHEMES = [ constant ERR_NOT_LISTED (line 34) | const ERR_NOT_LISTED = "F8Linking: URL does not match whitelisted schemes"; function allowed (line 36) | function allowed(source: string) { class F8Linking (line 40) | class F8Linking { method openURL (line 41) | static async openURL(source: string) { method canOpenURL (line 47) | static async canOpenURL(source: string) { FILE: js/common/F8Modal.js constant MODAL_PADDING_H (line 33) | const MODAL_PADDING_H = 10, constant MODAL_BORDER_RADIUS (line 33) | const MODAL_PADDING_H = 10, constant FOOTER_GRADIENT_HEIGHT (line 33) | const MODAL_PADDING_H = 10, class F8Modal (line 40) | class F8Modal extends React.Component { method render (line 46) | render() { method renderContent (line 60) | renderContent() { method renderFooter (line 63) | renderFooter() { method renderBottomGradient (line 66) | renderBottomGradient() { FILE: js/common/F8PageControl.js constant CIRCLE_SIZE (line 59) | const CIRCLE_SIZE = 4; FILE: js/common/F8ScrollingHeader.js constant TRANSLATE_Y_DISTANCE (line 30) | const TRANSLATE_Y_DISTANCE = 10; class F8ScrollingHeader (line 43) | class F8ScrollingHeader extends React.Component { method constructor (line 50) | constructor(props) { method componentWillReceiveProps (line 59) | componentWillReceiveProps(nextProps) { method render (line 76) | render() { FILE: js/common/F8SegmentedControl.js constant BUTTON_HEIGHT (line 33) | const BUTTON_HEIGHT = 32, constant CONTAINER_PADDING_B (line 33) | const BUTTON_HEIGHT = 32, constant NOTIFICATION_ICON_SIZE (line 33) | const BUTTON_HEIGHT = 32, class F8SegmentedControl (line 40) | class F8SegmentedControl extends React.Component { class Segment (line 76) | class Segment extends React.Component { FILE: js/common/F8StyleSheet.js method create (line 30) | create(styles: Object): { [name: string]: number } FILE: js/common/F8TimelineBackground.js class F8TimelineBackground (line 35) | class F8TimelineBackground extends React.Component { method render (line 42) | render() { method renderGradient (line 53) | renderGradient() { FILE: js/common/F8TimelineSegment.js class F8TimelineSegment (line 42) | class F8TimelineSegment extends React.Component { method constructor (line 57) | constructor(props) { method render (line 93) | render() { method renderLine (line 102) | renderLine() { method renderDot (line 110) | renderDot() { FILE: js/common/F8Toast.js constant INTRO_DELAY_DUR (line 31) | const INTRO_DELAY_DUR = 300, constant SHOW_DELAY_DUR (line 31) | const INTRO_DELAY_DUR = 300, constant OUTRO_ANIM_DUR (line 31) | const INTRO_DELAY_DUR = 300, constant TRANSLATE_Y_DISTANCE (line 31) | const INTRO_DELAY_DUR = 300, class F8Toast (line 50) | class F8Toast extends React.Component { method constructor (line 58) | constructor() { method render (line 80) | render() { FILE: js/common/F8Tooltip.js constant ARROW_WIDTH (line 30) | const ARROW_WIDTH = 23, constant ARROW_HEIGHT (line 30) | const ARROW_WIDTH = 23, constant TOOLTIP_INSET (line 30) | const ARROW_WIDTH = 23, constant TRANSLATE_Y_DISTANCE (line 30) | const ARROW_WIDTH = 23, class F8Tooltip (line 50) | class F8Tooltip extends React.Component { method constructor (line 59) | constructor(props) { method componentWillReceiveProps (line 78) | componentWillReceiveProps(nextProps) { method render (line 85) | render() { method getArrowPosition (line 120) | getArrowPosition(x, y) { FILE: js/common/F8Touchable.js function F8TouchableIOS (line 33) | function F8TouchableIOS(props: Object): ReactElement { FILE: js/common/F8WebView.js constant NAVBAR_HEIGHT_IOS (line 42) | const NAVBAR_HEIGHT_IOS = 45, constant STATUS_BAR_HEIGHT_ANDROID (line 42) | const NAVBAR_HEIGHT_IOS = 45, constant NAVBAR_HEIGHT_ANDROID (line 42) | const NAVBAR_HEIGHT_IOS = 45, constant DISABLED_OPACITY (line 42) | const NAVBAR_HEIGHT_IOS = 45, class F8WebView (line 63) | class F8WebView extends React.Component { method constructor (line 70) | constructor(props) { method render (line 81) | render() { method renderPlatformHeader (line 101) | renderPlatformHeader() { method renderNavigationBarIOS (line 138) | renderNavigationBarIOS() { method navigate (line 150) | navigate(intent) { class Loading (line 179) | class Loading extends React.Component { method componentDidMount (line 184) | componentDidMount() { method render (line 190) | render() { class WebViewNavigationIOS (line 203) | class WebViewNavigationIOS extends React.Component { method render (line 204) | render() { class WebViewNavigationAndroid (line 249) | class WebViewNavigationAndroid extends React.Component { method render (line 250) | render() { FILE: js/common/Hitbox.js class Hitbox (line 38) | class Hitbox extends React.Component { method render (line 39) | render() { FILE: js/common/ItemsWithSeparator.js class ItemsWithSeparator (line 29) | class ItemsWithSeparator extends React.Component { FILE: js/common/LaunchScreen.js constant WIN_WIDTH (line 29) | const WIN_WIDTH = Dimensions.get("window").width, constant WIN_HEIGHT (line 29) | const WIN_WIDTH = Dimensions.get("window").width, class LaunchScreen (line 40) | class LaunchScreen extends React.Component { method render (line 43) | render() { FILE: js/common/ListContainer.js class ListContainer (line 60) | class ListContainer extends React.Component { method constructor (line 75) | constructor(props: Props) { method render (line 87) | render() { method componentWillReceiveProps (line 161) | componentWillReceiveProps(nextProps: Props) { method componentDidUpdate (line 170) | componentDidUpdate(prevProps: Props, prevState: State) { method handleSelectSegment (line 191) | handleSelectSegment(idx: number) { FILE: js/common/LoginButton.js class LoginButton (line 31) | class LoginButton extends React.Component { FILE: js/common/MapView.js class MapView (line 44) | class MapView extends React.Component { class MapViewDefault (line 90) | class MapViewDefault extends React.Component { class MapViewZoomable (line 132) | class MapViewZoomable extends React.Component { method render (line 137) | render() { function urlForMap (line 184) | function urlForMap(map: ?Map): string { FILE: js/common/MessengerChatHead.js constant LOGO_OFFSET_RIGHT (line 32) | const LOGO_OFFSET_RIGHT = 5, constant LOGO_OFFSET_BOTTOM (line 32) | const LOGO_OFFSET_RIGHT = 5, constant PROFILE_PICTURE_SIZE (line 32) | const LOGO_OFFSET_RIGHT = 5, constant CONTAINER_WIDTH (line 32) | const LOGO_OFFSET_RIGHT = 5, constant CONTAINER_HEIGHT (line 32) | const LOGO_OFFSET_RIGHT = 5, class MessengerChatHead (line 42) | class MessengerChatHead extends React.Component { method constructor (line 43) | constructor() { method render (line 51) | render() { FILE: js/common/MessengerModal.js constant APP_STORE (line 36) | const APP_STORE = "https://itunes.apple.com/us/app/messenger/id454638411", constant PLAY_STORE (line 36) | const APP_STORE = "https://itunes.apple.com/us/app/messenger/id454638411", class MessengerModal (line 44) | class MessengerModal extends React.Component { method render (line 47) | render() { FILE: js/common/ParallaxBackground.js constant HEIGHT (line 32) | const HEIGHT = Dimensions.get("window").height > 600 ? 200 : 150; constant SCREEN_WIDTH (line 33) | const SCREEN_WIDTH = Dimensions.get("window").width; class ParallaxBackground (line 49) | class ParallaxBackground extends React.Component { method constructor (line 55) | constructor(props: Props) { method componentDidUpdate (line 62) | componentDidUpdate(prevProps: Props) { method render (line 71) | render(): ReactElement { constant HEADER_HEIGHT (line 151) | const HEADER_HEIGHT = HEIGHT + 156; FILE: js/common/PlayButton.js constant BUTTON_SIZE (line 30) | const BUTTON_SIZE = 76, constant BUTTON_SIZE_SM (line 30) | const BUTTON_SIZE = 76, class PlayButton (line 45) | class PlayButton extends React.Component { method render (line 52) | render() { method getSizeStyles (line 94) | getSizeStyles() { FILE: js/common/ProfilePicture.js class ProfilePicture (line 38) | class ProfilePicture extends React.Component { FILE: js/common/PureListView.js constant LIST_VIEW_PAGE_SIZE (line 50) | const LIST_VIEW_PAGE_SIZE = Platform.OS === "android" ? 20 : 10; class PureListView (line 52) | class PureListView extends React.Component { method constructor (line 64) | constructor(props: Props) { method componentWillReceiveProps (line 84) | componentWillReceiveProps(nextProps: Props) { method render (line 92) | render() { method onContentSizeChange (line 120) | onContentSizeChange(contentWidth: number, contentHeight: number) { method scrollTo (line 126) | scrollTo(...args: Array) { method getScrollResponder (line 130) | getScrollResponder(): any { method ReactElement (line 134) | ReactElement { function cloneWithData (line 152) | function cloneWithData(dataSource: ListView.DataSource, data: ?Data) { FILE: js/common/ViewPager.js class ViewPager (line 50) | class ViewPager extends React.Component { method constructor (line 54) | constructor(props: Props) { method render (line 67) | render() { method renderIOS (line 75) | renderIOS() { method renderAndroid (line 102) | renderAndroid() { method adjustCardSize (line 115) | adjustCardSize(e: any) { method componentWillReceiveProps (line 122) | componentWillReceiveProps(nextProps: Props) { method renderContent (line 137) | renderContent(): Array { method handleHorizontalScroll (line 147) | handleHorizontalScroll(e: any) { FILE: js/common/convertTimes.js constant CONFERENCE_DATES (line 6) | const CONFERENCE_DATES = [1492473600000, 1492560000000]; function parseTimeToUTC (line 8) | function parseTimeToUTC(unix: number): number { function minutesSinceMidnight (line 15) | function minutesSinceMidnight(): number { function currentTimeOnConferenceDay (line 21) | function currentTimeOnConferenceDay(day: number = 1): number { function sessionsHappeningNow (line 27) | function sessionsHappeningNow( function sessionsHappeningToday (line 47) | function sessionsHappeningToday(now: number): boolean { FILE: js/env.js method dayLabel (line 34) | dayLabel(num) { FILE: js/filter/FilterScreen.android.js constant DRAWER_WIDTH (line 42) | const DRAWER_WIDTH = 300; FILE: js/filter/FriendsList.js class FriendsList (line 35) | class FriendsList extends React.Component { class UserPog (line 65) | class UserPog extends React.Component { constant SIZE (line 86) | const SIZE = 50; FILE: js/filter/Header.js class Header (line 31) | class Header extends React.Component { method render (line 32) | render() { method renderItem (line 56) | renderItem(title: string, onPress: () => void) { constant STATUS_BAR_HEIGHT (line 69) | const STATUS_BAR_HEIGHT = 20; constant HEADER_HEIGHT (line 70) | const HEADER_HEIGHT = STATUS_BAR_HEIGHT + /* toolbar */ 44; FILE: js/filter/Section.js class Section (line 31) | class Section extends React.Component { method render (line 32) | render() { FILE: js/filter/topicIcons.js constant TOPIC_ICONS (line 1) | const TOPIC_ICONS = { function get (line 26) | function get(state = "default", idx = 0) { FILE: js/login/LoginModal.js constant WINDOW_WIDTH (line 37) | const WINDOW_WIDTH = Dimensions.get("window").width, constant WINDOW_HEIGHT (line 37) | const WINDOW_WIDTH = Dimensions.get("window").width, constant RENDER_ARROW_SECTION (line 37) | const WINDOW_WIDTH = Dimensions.get("window").width, constant CONTENT_PADDING_V (line 37) | const WINDOW_WIDTH = Dimensions.get("window").width, constant MODAL_PADDING_H (line 37) | const WINDOW_WIDTH = Dimensions.get("window").width, constant MODAL_WIDTH (line 37) | const WINDOW_WIDTH = Dimensions.get("window").width, class LoginModal (line 47) | class LoginModal extends React.Component { FILE: js/login/LoginScreen.js constant SKIP_BTN_HEIGHT (line 46) | const SKIP_BTN_HEIGHT = 24, constant WINDOW_WIDTH (line 46) | const SKIP_BTN_HEIGHT = 24, constant WINDOW_HEIGHT (line 46) | const SKIP_BTN_HEIGHT = 24, constant VERTICAL_BREAKPOINT (line 46) | const SKIP_BTN_HEIGHT = 24, constant HEADER_HEIGHT (line 46) | const SKIP_BTN_HEIGHT = 24, constant SKIP_BTN_MARGIN_TOP (line 46) | const SKIP_BTN_HEIGHT = 24, constant WHENWHERE_PADDING_TOP (line 46) | const SKIP_BTN_HEIGHT = 24, constant RENDER_ARROW_SECTION (line 46) | const SKIP_BTN_HEIGHT = 24, constant LOGIN_PADDING_BOTTOM (line 46) | const SKIP_BTN_HEIGHT = 24, constant CONTENT_PADDING_H (line 46) | const SKIP_BTN_HEIGHT = 24, class LoginScreen (line 66) | class LoginScreen extends React.Component { method componentDidMount (line 71) | componentDidMount() { method render (line 75) | render() { method renderArrowSection (line 124) | renderArrowSection() { method fadeIn (line 136) | fadeIn(delay, from = 0) { FILE: js/rating/Header.js function Header (line 34) | function Header({ session }: Props) { FILE: js/rating/RadioButtons.js class RadioButtons (line 33) | class RadioButtons extends React.Component { method render (line 38) | render() { method renderAnswer (line 50) | renderAnswer(text, idx) { FILE: js/rating/RatingQuestion.js class RatingQuestion (line 39) | class RatingQuestion extends React.Component { method render (line 40) | render() { method getQuestionType (line 51) | getQuestionType() { method renderQuestionByType (line 68) | renderQuestionByType(type) { method renderQuestionText (line 117) | renderQuestionText(type) { FILE: js/rating/RatingScreen.js class RatingScreen (line 50) | class RatingScreen extends React.Component { function select (line 212) | function select(store) { FILE: js/rating/StarRating.js function StarRating (line 32) | function StarRating({ labels, rating, onChange }) { function Star (line 63) | function Star({ isFull, value, onPress }) { FILE: js/rating/StarRatings.js class StarRatings (line 34) | class StarRatings extends React.Component { method constructor (line 39) | constructor(props) { method componentWillUpdate (line 44) | componentWillUpdate(nextProps, nextState) { method render (line 54) | render() { FILE: js/rating/WrittenResponse.js class WrittenResponse (line 33) | class WrittenResponse extends React.Component { method render (line 42) | render() { FILE: js/reducers/__mocks__/parse.js class ParseObjectMock (line 27) | class ParseObjectMock { method constructor (line 32) | constructor(fields: Object) { method get (line 38) | get(name: string): any { class ParseFileMock (line 43) | class ParseFileMock { method constructor (line 46) | constructor(url: string) { method url (line 50) | url(): string { FILE: js/reducers/config.js function config (line 47) | function config(state: Config = initialState, action: Action): Config { FILE: js/reducers/faqs.js function fromParseObject (line 35) | function fromParseObject(map: Object): FAQ { FILE: js/reducers/friendsSchedules.js function friendsSchedules (line 37) | function friendsSchedules(state: State = [], action: Action): State { FILE: js/reducers/maps.js function fromParseObject (line 39) | function fromParseObject(map: Object): Map { FILE: js/reducers/navigation.js function navigation (line 40) | function navigation(state: State = initialState, action: Action): State { FILE: js/reducers/notifications.js function notifications (line 67) | function notifications(state: State = initialState, action: Action): Sta... function append (line 99) | function append(notification, list) { FILE: js/reducers/pages.js function fromParseObject (line 36) | function fromParseObject(map: Object): Page { FILE: js/reducers/policies.js function fromParseObject (line 35) | function fromParseObject(policy: Object): Policy { FILE: js/reducers/schedule.js function schedule (line 33) | function schedule(state: State = {}, action: Action): State { FILE: js/reducers/scheduleFilter.js function filter (line 41) | function filter(state: State = {}, action: Action): State { FILE: js/reducers/scheduleTopics.js function topics (line 30) | function topics(state: State = [], action: Action): State { FILE: js/reducers/sessions.js function fromParseSpeaker (line 55) | function fromParseSpeaker(speaker: Object): Speaker { function fromParseSessions (line 66) | function fromParseSessions(session: Object): Session { FILE: js/reducers/surveys.js function surveys (line 43) | function surveys(state: State = [], action: Action): State { FILE: js/reducers/testEventDates.js function setCurrentDateForTesting (line 30) | function setCurrentDateForTesting(state: State = null, action: Action): ... FILE: js/reducers/user.js function user (line 45) | function user(state: State = initialState, action: Action): State { FILE: js/reducers/videoFilter.js function filter (line 41) | function filter(state: State = {}, action: Action): State { FILE: js/reducers/videoTopics.js function topics (line 30) | function topics(state: State = [], action: Action): State { FILE: js/reducers/videos.js function fromParseVideos (line 43) | function fromParseVideos(video: Object): Video { FILE: js/relay-environment.js function fetchQuery (line 32) | function fetchQuery(operation, variables, cacheConfig, uploadables) { FILE: js/setup.js class Root (line 52) | class Root extends React.Component { FILE: js/store/compatibility.js constant LS_GROUP (line 4) | const LS_GROUP = "F8StoreCompatibility", constant LS_VERSIONING (line 4) | const LS_GROUP = "F8StoreCompatibility", function ensureCompatibility (line 7) | async function ensureCompatibility() { function resetCompatibility (line 17) | async function resetCompatibility() { function updateCompatibility (line 31) | async function updateCompatibility() { FILE: js/store/promise.js function warn (line 27) | function warn(error) { FILE: js/store/track.js function track (line 30) | function track(action: Action): void { FILE: js/tabs/F8TabsView.js constant SCHEDULE_ICONS (line 56) | const SCHEDULE_ICONS = { constant BADGE_SIZE (line 67) | const BADGE_SIZE = 14, constant BADGE_PADDING_H (line 67) | const BADGE_SIZE = 14, constant UPDATE_LOOP_MINUTES (line 67) | const BADGE_SIZE = 14, constant UPDATE_LOOP_DURATION (line 67) | const BADGE_SIZE = 14, class F8TabsView (line 80) | class F8TabsView extends React.Component { class TabBadge (line 232) | class TabBadge extends React.Component { method render (line 233) | render() { function select (line 321) | function select(store) { function actions (line 330) | function actions(dispatch) { FILE: js/tabs/MenuItem.js class MenuItem (line 33) | class MenuItem extends React.Component { FILE: js/tabs/demos/DemosCarousel.js class DemosCarousel (line 44) | class DemosCarousel extends React.Component { FILE: js/tabs/demos/F8DemoDetails.js constant WINDOW_WIDTH (line 49) | const WINDOW_WIDTH = Dimensions.get("window").width, constant HORIZONTAL_BREAKPOINT (line 49) | const WINDOW_WIDTH = Dimensions.get("window").width, constant CONTENT_PADDING_H (line 49) | const WINDOW_WIDTH = Dimensions.get("window").width, method renderHeading (line 89) | renderHeading({ title, logo, logoWidth, logoHeight }) { method renderDescription (line 104) | renderDescription(description) { method renderMap (line 112) | renderMap(map) { method renderLinksSection (line 121) | renderLinksSection(links) { method renderActions (line 157) | renderActions(bookingURL) { method renderMiniHeader (line 185) | renderMiniHeader(title) { class Section (line 196) | class Section extends React.Component { function select (line 277) | function select(store, props) { FILE: js/tabs/demos/F8DemosView.js constant WINDOW_WIDTH (line 40) | const WINDOW_WIDTH = Dimensions.get("window").width, constant PADDING_HORIZONTAL (line 40) | const WINDOW_WIDTH = Dimensions.get("window").width, constant ILLUSTRATION_HEIGHT (line 40) | const WINDOW_WIDTH = Dimensions.get("window").width, constant ILLUSTRATION_VISIBLE (line 40) | const WINDOW_WIDTH = Dimensions.get("window").width, constant ILLUSTRATION_OFFSET (line 40) | const WINDOW_WIDTH = Dimensions.get("window").width, constant PATTERN_VISIBLE (line 40) | const WINDOW_WIDTH = Dimensions.get("window").width, constant PATTERN_HEIGHT (line 40) | const WINDOW_WIDTH = Dimensions.get("window").width, constant PATTERN_OFFSET (line 40) | const WINDOW_WIDTH = Dimensions.get("window").width, class F8DemosView (line 60) | class F8DemosView extends React.Component { method constructor (line 61) | constructor(props) { method render (line 68) | render() { method renderView (line 121) | renderView(demos, garages, hasBookables) { method renderTable (line 153) | renderTable(rows: Array = [], groupTitle: ?string) { method renderManageReservationsButton (line 202) | renderManageReservationsButton(hasBookables) { method onRowSelect (line 224) | onRowSelect(selectedIndex: number, rows: Array, title: ?string) { function sortDemos (line 304) | function sortDemos(demos = []) { function select (line 317) | function select(store) { FILE: js/tabs/info/AboutLocation.js class AboutLocation (line 52) | class AboutLocation extends React.Component { method render (line 56) | render() { method renderTitle (line 67) | renderTitle() { method renderDate (line 75) | renderDate() { method renderVenue (line 83) | renderVenue() { method renderAddress (line 91) | renderAddress() { FILE: js/tabs/info/CommonQuestions.js class CommonQuestions (line 34) | class CommonQuestions extends React.Component { method render (line 35) | render() { method renderTitle (line 47) | renderTitle() { class Row (line 56) | class Row extends React.Component { method render (line 57) | render() { FILE: js/tabs/info/DirectionsLink.js class DirectionsLink (line 38) | class DirectionsLink extends React.Component { method render (line 43) | render() { FILE: js/tabs/info/F8AboutView.js constant PADDING_HORIZONTAL (line 34) | const PADDING_HORIZONTAL = 18, constant WINDOW_WIDTH (line 34) | const PADDING_HORIZONTAL = 18, class F8AboutView (line 41) | class F8AboutView extends React.Component { method constructor (line 42) | constructor() { method webview (line 48) | webview(url) { method render (line 52) | render() { method renderWiFiDetailsSection (line 89) | renderWiFiDetailsSection() { method renderFAQSection (line 111) | renderFAQSection() { method renderPagesSection (line 137) | renderPagesSection() { method renderPoliciesSection (line 161) | renderPoliciesSection() { method renderThirdPartyNoticesSection (line 185) | renderThirdPartyNoticesSection() { FILE: js/tabs/info/F8InfoView.js class F8InfoView (line 41) | class F8InfoView extends React.Component { method render (line 42) | render() { method renderTestItems (line 78) | renderTestItems() { method showTestMenu (line 102) | showTestMenu() { function select (line 124) | function select(store) { FILE: js/tabs/info/LinksList.js constant ICON_SIZE (line 33) | const ICON_SIZE = 45; class Row (line 84) | class Row extends React.Component { FILE: js/tabs/info/Section.js class Section (line 30) | class Section extends React.Component { FILE: js/tabs/info/WiFiDetails.js class WiFiDetails (line 44) | class WiFiDetails extends React.Component { method render (line 48) | render() { class Column (line 64) | class Column extends React.Component { FILE: js/tabs/maps/F8MapView.js constant HEADER_HEIGHT (line 37) | const HEADER_HEIGHT = F8Header.height, constant WINDOW_WIDTH (line 37) | const HEADER_HEIGHT = F8Header.height, constant WINDOW_HEIGHT (line 37) | const HEADER_HEIGHT = F8Header.height, constant CONTROLS_HEIGHT (line 37) | const HEADER_HEIGHT = F8Header.height, constant MAP_HEIGHT (line 37) | const HEADER_HEIGHT = F8Header.height, class F8MapView (line 43) | class F8MapView extends React.Component { method constructor (line 44) | constructor(props) { method render (line 54) | render() { method switchMap (line 100) | switchMap(mapName) { function select (line 132) | function select(store) { FILE: js/tabs/maps/F8VenueMap.js constant SCREEN_WIDTH (line 39) | const SCREEN_WIDTH = Dimensions.get("window").width, constant SCREEN_HEIGHT (line 39) | const SCREEN_WIDTH = Dimensions.get("window").width, class F8VenueMap (line 46) | class F8VenueMap extends React.Component { method render (line 53) | render() { method renderAndroid (line 66) | renderAndroid(url) { method renderIOS (line 75) | renderIOS(url, width, height) { function urlForMap (line 107) | function urlForMap(map) { FILE: js/tabs/maps/ZoomableImage.js class ZoomableImage (line 30) | class ZoomableImage extends React.Component { FILE: js/tabs/notifications/F8NotificationsView.js class F8NotificationsView (line 44) | class F8NotificationsView extends React.Component { method constructor (line 45) | constructor(props) { method render (line 54) | render() { method renderRow (line 75) | renderRow(notification, sid, rid) { method renderEmptyList (line 86) | renderEmptyList(containerHeight) { method openNotification (line 99) | openNotification(notification) { method openReview (line 116) | openReview() { function select (line 146) | function select(state) { function actions (line 154) | function actions(dispatch) { FILE: js/tabs/notifications/NotificationCell.js constant IMAGE_RATIO (line 43) | const IMAGE_RATIO = 230 / 375, constant CELL_PADDING_VERTICAL (line 43) | const IMAGE_RATIO = 230 / 375, constant CELL_PADDING_LEFT (line 43) | const IMAGE_RATIO = 230 / 375, constant CELL_PADDING_RIGHT (line 43) | const IMAGE_RATIO = 230 / 375, constant TIMELINE_LEFT (line 43) | const IMAGE_RATIO = 230 / 375, constant TIMELINE_DOT_OFFSET_TOP (line 43) | const IMAGE_RATIO = 230 / 375, constant IMG_MARGIN_TOP (line 43) | const IMAGE_RATIO = 230 / 375, constant SCREEN_WIDTH (line 43) | const IMAGE_RATIO = 230 / 375, constant ICON_TYPES (line 52) | const ICON_TYPES = { class NotificationCell (line 86) | class NotificationCell extends React.Component { method render (line 87) | render() { method renderTimelineSegment (line 113) | renderTimelineSegment(type: string) { method renderTimeAndText (line 130) | renderTimeAndText() { method renderAttachmentByType (line 144) | renderAttachmentByType(type: string) { method renderImageAttachment (line 158) | renderImageAttachment() { method renderSessionAttachment (line 195) | renderSessionAttachment() { method renderSurveyAttachment (line 206) | renderSurveyAttachment() { method renderLinkAttachment (line 218) | renderLinkAttachment() { method getType (line 237) | getType() { function select (line 311) | function select(store, props) { FILE: js/tabs/notifications/PushNUXModal.js constant WINDOW_WIDTH (line 34) | const WINDOW_WIDTH = Dimensions.get("window").width, constant MODAL_PADDING_H (line 34) | const WINDOW_WIDTH = Dimensions.get("window").width, constant MODAL_WIDTH (line 34) | const WINDOW_WIDTH = Dimensions.get("window").width, class PushNUXModal (line 41) | class PushNUXModal extends React.Component { FILE: js/tabs/notifications/RateSessionsCell.js function RateSessionsCell (line 40) | function RateSessionsCell({ numberOfSessions, onPress }: Props) { FILE: js/tabs/notifications/unseenNotificationsCount.js function unseenNotificationsCount (line 34) | function unseenNotificationsCount( FILE: js/tabs/schedule/AddToScheduleButton.js constant SAVED_LABEL (line 42) | const SAVED_LABEL = "Added to my F8"; constant ADD_LABEL (line 43) | const ADD_LABEL = "Add to my F8"; class AddToScheduleButton (line 45) | class AddToScheduleButton extends React.Component { method constructor (line 49) | constructor(props: Props) { method render (line 56) | render() { method componentWillReceiveProps (line 76) | componentWillReceiveProps(nextProps: Props) { FILE: js/tabs/schedule/EmptySchedule.js class EmptySchedule (line 32) | class EmptySchedule extends React.Component { FILE: js/tabs/schedule/F8FriendGoing.js class F8FriendGoing (line 34) | class F8FriendGoing extends React.Component { FILE: js/tabs/schedule/F8GanttGrid.js constant LABELS_WIDTH (line 32) | const LABELS_WIDTH = 30, constant LABELS_HEIGHT (line 32) | const LABELS_WIDTH = 30, class F8GanttGrid (line 39) | class F8GanttGrid extends React.Component { method render (line 40) | render() { method renderColumns (line 52) | renderColumns(momentStart: moment, count: number) { FILE: js/tabs/schedule/F8GanttNowMarker.js constant NOW_MARKER_DOT (line 32) | const NOW_MARKER_DOT = 6, constant NOW_MARKER_LINE (line 32) | const NOW_MARKER_DOT = 6, constant LABELS_HEIGHT (line 32) | const NOW_MARKER_DOT = 6, class F8GanttNowMarker (line 40) | class F8GanttNowMarker extends React.Component { method render (line 41) | render() { FILE: js/tabs/schedule/F8GanttRow.js constant ROW_HEIGHT (line 34) | const ROW_HEIGHT = 26; class F8GanttRow (line 40) | class F8GanttRow extends React.Component { method calculateSize (line 41) | calculateSize() { method render (line 65) | render() { FILE: js/tabs/schedule/F8ScheduleGantt.js constant ROW_HEIGHT (line 33) | const ROW_HEIGHT = 26, constant ROW_GUTTERS (line 33) | const ROW_HEIGHT = 26, constant GRID_PADDING (line 33) | const ROW_HEIGHT = 26, constant LABELS_HEIGHT (line 33) | const ROW_HEIGHT = 26, class F8ScheduleGantt (line 46) | class F8ScheduleGantt extends React.Component { method constructor (line 47) | constructor(props) { method componentWillReceiveProps (line 59) | componentWillReceiveProps(nextProps) { method shouldComponentUpdate (line 77) | shouldComponentUpdate(nextProps, nextState) { method filterSessions (line 81) | filterSessions(all) { method groupSessionsIntoRows (line 133) | groupSessionsIntoRows(all) { method render (line 158) | render() { method renderRow (line 196) | renderRow(session, i) { method renderGrid (line 215) | renderGrid(height, start, end) { method renderNow (line 226) | renderNow(now, start, end) { FILE: js/tabs/schedule/F8SessionCell.js constant CELL_PADDING_TOP (line 39) | const CELL_PADDING_TOP = 8, constant CELL_PADDING_RIGHT (line 39) | const CELL_PADDING_TOP = 8, constant CELL_PADDING_BOTTOM (line 39) | const CELL_PADDING_TOP = 8, constant DURATION_FONT_SIZE (line 39) | const CELL_PADDING_TOP = 8, constant CELL_LEFT (line 39) | const CELL_PADDING_TOP = 8, constant TIMELINE_LEFT (line 39) | const CELL_PADDING_TOP = 8, constant TIMELINE_DOT_TOP (line 39) | const CELL_PADDING_TOP = 8, class F8SessionCell (line 51) | class F8SessionCell extends React.Component { function select (line 215) | function select(store, props) { FILE: js/tabs/schedule/F8SessionDetails.js constant WINDOW_WIDTH (line 47) | const WINDOW_WIDTH = Dimensions.get("window").width, constant HORIZONTAL_BREAKPOINT (line 47) | const WINDOW_WIDTH = Dimensions.get("window").width, constant CONTENT_PADDING_H (line 47) | const WINDOW_WIDTH = Dimensions.get("window").width, method renderLocation (line 85) | renderLocation() { method renderTitle (line 100) | renderTitle() { method renderDescription (line 110) | renderDescription() { method renderSpeakers (line 118) | renderSpeakers() { method renderFriendsGoing (line 135) | renderFriendsGoing() { method renderMap (line 150) | renderMap() { method renderActions (line 158) | renderActions() { method renderScrollingHeader (line 179) | renderScrollingHeader() { method renderModals (line 190) | renderModals() { class Section (line 239) | class Section extends React.Component { function select (line 326) | function select(store, props) { function actions (line 344) | function actions(dispatch, props) { FILE: js/tabs/schedule/FilterHeader.js constant CONTAINER_HEIGHT (line 35) | const CONTAINER_HEIGHT = 39; class FilterHeader (line 40) | class FilterHeader extends React.Component { method render (line 46) | render() { FILE: js/tabs/schedule/FriendCell.js class FriendCell (line 35) | class FriendCell extends React.Component { FILE: js/tabs/schedule/FriendsListView.js method constructor (line 47) | constructor(props: Props) { method render (line 58) | render() { method renderRow (line 71) | renderRow(friend: Friend) { method ReactElement (line 80) | ReactElement { method if (line 84) | if (!this.props.loggedIn) { FILE: js/tabs/schedule/FriendsScheduleView.js class FriendsScheduleView (line 52) | class FriendsScheduleView extends React.Component { method constructor (line 55) | constructor(props) { method render (line 60) | render() { method renderEmptyList (line 109) | renderEmptyList(day, containerHeight) { function select (line 127) | function select(store, props) { FILE: js/tabs/schedule/FriendsUsingApp.js constant PROFILE_PICTURE_SIZE (line 30) | const PROFILE_PICTURE_SIZE = 30; function select (line 142) | function select(store) { FILE: js/tabs/schedule/GeneralScheduleView.js constant GANTT_PADDDING_H (line 59) | const GANTT_PADDDING_H = 14, constant GANTT_WIDTH (line 59) | const GANTT_PADDDING_H = 14, class GeneralScheduleView (line 71) | class GeneralScheduleView extends React.Component { method constructor (line 74) | constructor(props) { method componentWillReceiveProps (line 90) | componentWillReceiveProps(nextProps) { method render (line 105) | render() { method renderStickyHeader (line 169) | renderStickyHeader() { method renderGanttChart (line 197) | renderGanttChart(day: number, sessions: Array) { method renderEmptyList (line 233) | renderEmptyList(day: number, containerHeight: number) { method openFilterScreen (line 251) | openFilterScreen() { method switchDay (line 264) | switchDay(page: number) { function select (line 269) | function select(store) { function actions (line 278) | function actions(dispatch) { FILE: js/tabs/schedule/HideCompleted.js constant CONTAINER_HEIGHT (line 30) | const CONTAINER_HEIGHT = 46; class HideCompleted (line 36) | class HideCompleted extends React.Component { method render (line 47) | render() { method renderSwitch (line 59) | renderSwitch() { FILE: js/tabs/schedule/InviteFriendsButton.js class InviteFriendsButton (line 33) | class InviteFriendsButton extends React.Component { function select (line 69) | function select(store) { FILE: js/tabs/schedule/MyScheduleView.js constant PRIVACY_ICON_SIZE (line 60) | const PRIVACY_ICON_SIZE = 20; class MyScheduleView (line 74) | class MyScheduleView extends React.Component { method constructor (line 77) | constructor(props) { method componentWillReceiveProps (line 99) | componentWillReceiveProps(nextProps) { method render (line 114) | render() { method renderContent (line 153) | renderContent() { method renderHeaderContent (line 190) | renderHeaderContent() { method renderStickyHeader (line 228) | renderStickyHeader() { method renderNotLoggedIn (line 242) | renderNotLoggedIn(containerHeight: number) { method renderEmptySessionsList (line 258) | renderEmptySessionsList(day: number, containerHeight: number) { method renderPrivacyModal (line 315) | renderPrivacyModal() { method openSharingSettings (line 328) | openSharingSettings() { method dismiss (line 332) | dismiss() { method handleSegmentChanged (line 336) | handleSegmentChanged(segment: number) { function select (line 376) | function select(store) { function actions (line 388) | function actions(dispatch) { FILE: js/tabs/schedule/PrivacyIcon.js constant DEFAULT_SIZE (line 39) | const DEFAULT_SIZE = 48, constant DEFAULT_BGCOLOR (line 39) | const DEFAULT_SIZE = 48, constant ICON_COLOR (line 39) | const DEFAULT_SIZE = 48, constant ICON_WIDTH (line 39) | const DEFAULT_SIZE = 48, constant ICON_HEIGHT (line 39) | const DEFAULT_SIZE = 48, constant ICON_WIDTH_RATIO (line 39) | const DEFAULT_SIZE = 48, constant ICON_HEIGHT_RATIO (line 39) | const DEFAULT_SIZE = 48, class PrivacyIcon (line 59) | class PrivacyIcon extends React.Component { method render (line 69) | render() { method renderIconImage (line 99) | renderIconImage(width, height, tintColor) { FILE: js/tabs/schedule/ProfileButton.js class ProfileButton (line 29) | class ProfileButton extends React.Component { method render (line 30) | render() { FILE: js/tabs/schedule/ScheduleListView.js class ScheduleListView (line 46) | class ScheduleListView extends React.Component { method constructor (line 51) | constructor(props: Props) { method componentWillReceiveProps (line 67) | componentWillReceiveProps(nextProps: Props) { method render (line 80) | render() { method renderSectionHeader (line 93) | renderSectionHeader(sectionData: any, sectionID: string) { method renderRow (line 102) | renderRow(session: Session, day: number) { method ReactElement (line 112) | ReactElement { FILE: js/tabs/schedule/SessionsCarousel.js class SessionsCarusel (line 58) | class SessionsCarusel extends React.Component { FILE: js/tabs/schedule/SessionsSectionHeader.js class SessionsSectionHeader (line 32) | class SessionsSectionHeader extends React.Component { FILE: js/tabs/schedule/SharingSettingsCommon.js class SharingSettingsCommon (line 33) | class SharingSettingsCommon extends React.Component { function select (line 106) | function select(store) { FILE: js/tabs/schedule/SharingSettingsModal.js constant WINDOW_WIDTH (line 39) | const WINDOW_WIDTH = Dimensions.get("window").width, constant WINDOW_HEIGHT (line 39) | const WINDOW_WIDTH = Dimensions.get("window").width, constant VERTICAL_BREAKPOINT (line 39) | const WINDOW_WIDTH = Dimensions.get("window").width, constant CONTENT_SPACING_SCALE (line 39) | const WINDOW_WIDTH = Dimensions.get("window").width, constant MODAL_PADDING_H (line 39) | const WINDOW_WIDTH = Dimensions.get("window").width, constant MODAL_WIDTH (line 39) | const WINDOW_WIDTH = Dimensions.get("window").width, constant HEADER_HEIGHT (line 39) | const WINDOW_WIDTH = Dimensions.get("window").width, constant PROFILE_PICTURE_SIZE (line 39) | const WINDOW_WIDTH = Dimensions.get("window").width, class SharingSettingsModal (line 51) | class SharingSettingsModal extends React.Component { function select (line 180) | function select(store) { FILE: js/tabs/schedule/SharingSettingsScreen.js constant WIN_HEIGHT (line 40) | const WIN_HEIGHT = Dimensions.get("window").height; constant FRIENDS_AREA_SCALING (line 41) | const FRIENDS_AREA_SCALING = WIN_HEIGHT <= 600 ? 0.5 : 1; constant PROFILE_PICTURE_SIZE (line 42) | const PROFILE_PICTURE_SIZE = WIN_HEIGHT <= 600 ? 120 : 158; class SharingSettingsScreen (line 44) | class SharingSettingsScreen extends React.Component { function select (line 127) | function select(store) { FILE: js/tabs/schedule/filterSessions.js function byDay (line 30) | function byDay(sessions: Array, day: number): Array { function byTopics (line 34) | function byTopics(sessions: Array, topics: StringMap): Array, time: number): Array