Skip to content

Instantly share code, notes, and snippets.

<Editable>
<p>My name is <TextField ... /> and I am <Dropdown options={['awesome', 'awesome', 'awesome'] />.</p>
</Editable>
// in constructor iterate over FormWrapper instance this.props.children and decorate "*Field" with <Field>
decorateFields = (element) => {
const { props: { children } = {} } = element;
const { type: { name } = {} } = element;
if (typeof element === 'string' || typeof element.type === 'string') return element;
//Editable has prop component which is <InlineSelectField> that never gets decorated
@deyceg
deyceg / sfAccordion.js
Last active April 17, 2017 13:58
Schema Form + UI Bootstrap Accordion
'use strict';
angular
.module('schema-form-accordion')
.directive('sfAccordion', sfAccordion);
function sfAccordion($timeout) {
var ddo = {
restrict: 'A',
require: ['^ngModel', '^accordion', '^form'],
'use strict'
const User = use('App/Model/User')
class RegisterController {
* register (request, response) {
console.log('register api');
const user = new User()
@deyceg
deyceg / Button.tsx
Last active August 9, 2022 10:25
React + Tailwindcss
type TailwindButtonProps = {
/**
* Text to render on the button
*/
text?: string;
/**
* Click handler
*/
onClick: React.MouseEventHandler<HTMLButtonElement>;
/**