Skip to content

Instantly share code, notes, and snippets.

import { create, tsx } from '@dojo/framework/core/vdom';
import theme from '@dojo/framework/core/middleware/theme';
import icache from '@dojo/framework/core/middleware/icache';
import drag from '@dojo/framework/core/middleware/drag';
import * as css from './SplitPane.m.css';
import { RenderResult } from '@dojo/framework/core/interfaces';
export interface SplitPaneProperties {
reverse?: boolean;
initialWidth?: number;
import { create, tsx } from '@dojo/framework/core/vdom';
import theme from '@dojo/framework/core/middleware/theme';
import breakpoint from '@dojo/framework/core/middleware/breakpoint';
import icache from '@dojo/framework/core/middleware/icache';
import { Header } from '@dojo/widgets/header';
import { SlidePane } from '@dojo/widgets/slide-pane';
import { Icon } from '@dojo/widgets/icon';
import * as css from './CollapsingHeader.m.css';
const factory = create({ theme, breakpoint, icache });
import { create, tsx } from '@dojo/framework/core/vdom';
import Menu, { defaultTransform } from '@dojo/widgets/menu';
import icache from '@dojo/framework/core/middleware/icache';
import { createResource, DataTemplate } from '@dojo/framework/core/resource';
const factory = create({ icache });
const animals = [
{ name: 'cat', label: 'cat: feline' },
{ name: 'dog', label: 'dog: kanine', disabled: true },
@tomdye
tomdye / widgets_7.md
Last active September 10, 2019 17:27
Widgets 7?

Widgets 7 final

Goals

  • Material theme
  • Dojo widgets to use cli exclusively
  • Expansion of Widgets
  • Improve semantics around select/drop down

Material Theme

cd ./coreaudio
npm install
npm run build
cd ../player
npm install
npm run element
cd ../configs
npm install
npm run jlg-config
npm run woogle-config
import { WidgetBase } from '@dojo/widget-core/WidgetBase';
import { WidgetProperties } from '@dojo/widget-core/interfaces';
import { v } from '@dojo/widget-core/d';
export interface LinkDetails {
label: string;
href: string;
}
export interface HeaderProperties extends WidgetProperties {
// Place your settings in this file to overwrite the default settings
{
"editor.renderWhitespace": true,
"files.autoSave": "onFocusChange",
"files.trimTrailingWhitespace": true,
"editor.fontSize": 15,
"editor.lineHeight": 20,
"editor.insertSpaces": false,
"typescript.tsdk": "./node_modules/typescript/lib",
"editor.fontFamily": "Operator Mono",
@tomdye
tomdye / inter.js
Created March 14, 2016 16:33
Basic functional test intern config
define({
functionalSuites: [
'banners'
],
tunnel: 'NullTunnel',
tunnelOptions: {
hostname: 'localhost',
port: '4444'
},
environments: [
@tomdye
tomdye / _build loader.js
Last active February 24, 2016 17:30
ts1.8 global
"use strict";
(function () {
var EXECUTING = 'executing';
var ABORT_EXECUTION = {};
//
// loader state data
//
// AMD baseUrl config
var baseUrl = './';
// hash: (mid | url)-->(function | string)