Skip to content

Instantly share code, notes, and snippets.

View joake's full-sized avatar

Joakim Eide joake

View GitHub Profile
import { useState, useEffect, useRef, RefObject } from 'react';
import { Image, Icon, Timeline, useSize, useInterval, Gesture, IGestureStatus } from 'vev';
import anime from 'animejs';
/** Center tween */
const center = {
x: 0,
y: 0,
opacity: 1,
scale: 1
import { Icon, useEditorState, useMenu, useRoute, store, Portal, Link, IMenuItem } from 'vev';
import { Fragment, useState, useEffect } from 'react';
const DOCK_ANI = {
left: 'slide-right',
right: 'slide-left',
top: 'slide-down',
bottom: 'slide-up'
};
import { View, Tracking, useVisible, useEditorState } from 'vev';
import React, { Fragment, useRef, useEffect, useLayoutEffect } from 'react';
function getNameFromUrl(url: string): string {
const parts = url.split('/');
return parts[parts.length - 1].split('.')[0];
}
export default function({
hostRef,
import { } from 'react';
import { Link } from 'vev';
export default function({ link, linkText }: Props) {
return (
<Link to={link} className="fill">{linkText || 'Open link'}</Link>
);
}
<?php
namespace Drupal\enlightaid_share_project\Entity;
use Drupal\Core\Entity\ContentEntityBase;
use Drupal\Core\Entity\ContentEntityInterface;
use Drupal\Core\Entity\EntityStorageInterface;
use Drupal\Core\Entity\EntityTypeInterface;
use Drupal\Core\Field\BaseFieldDefinition;
<?php
namespace Drupal\enlightaid_share_project\Entity;
use Drupal\Core\Entity\ContentEntityBase;
use Drupal\Core\Entity\ContentEntityInterface;
use Drupal\Core\Entity\EntityTypeInterface;
use Drupal\Core\Field\BaseFieldDefinition;
/**
//var GoogleMap = require('../../../node_modules/react-google-maps/src/GoogleMap');//.default;
import {default as React, addons, Component} from "react/addons";
//import {default as GoogleMap} from '../../../node_modules/react-google-maps/src/GoogleMap';
var MapSection = React.createClass({
render: function() {
return (<div>lol</div>);
return (<div className="map-section">
<GoogleMap></GoogleMap>