created:4/4/2021
updated:4/4/2021
loc
178
comments
4%
passed
4
coverage
35%

ArrayEditor

avatar of atanasster

Array control editor.

Component

import { ArrayEditor } from '@component-controls/editors';

Overview

  • Laptop
  • Book
  • Whiskey

Properties

Name
Description
Default
ArrayEditorProps(1 properties)
editLabel

label for the editor button.

string
edit...
-(1 properties)
AriaAttributes(48 properties)

Commits

Date
Author
Commit Message
10/30/2020

atanasster

avatar of atanasster
feat: inline option array and object editors
8/27/2020

atanasster

avatar of atanasster
feat: jest snapshots rtl, enzyme and rtr
7/28/2020

atanasster

avatar of atanasster
fix: randomize state
7/27/2020

atanasster

avatar of atanasster
chore: re-create context api state
7/24/2020

atanasster

avatar of atanasster
chore: controls recoil
6/21/2020

atanasster

avatar of atanasster
feat: full text search initial
6/20/2020

atanasster

avatar of atanasster
chore: upgrade to octicons 10.x
6/16/2020

atanasster

avatar of atanasster
chore: merge specification into core package
5/7/2020

atanasster

avatar of atanasster
feat: array structured control editor
5/4/2020

atanasster

avatar of atanasster
chore: change editors from props to context
12 commits

External dependencies

package
imports
peer
newControlValuesdeepmergeControlTypesComponentControlsComponentControlArrayComponentControl
useControlControlsStateProvider
TrashcanIconPlusIcon
react
^17.0.1
useStateFC
*
theme-ui
jsxFlexButtonBox

Internal dependencies

file
imports
"../types"
PropertyEditorPropertyControlProps
"../prop-factory"
addPropertyEditorgetPropertyEditor
"../PopupInline"
PopupInline
"../EditButton"
EditButton

Component JSX

<Box
css
/>
theme-ui
<ControlsStateProvider
controlsonChange
>
<Editor
name
/>
Editor
<PopupInline
inlinetriggerplacementtooltipShownonVisibilityChangetooltip
>
PopupInline
from"../PopupInline"
<ChildContainer
>
ChildContainer
<Button
aria-label
>
theme-ui
<Box
/>
theme-ui

Stories

Inline

  • Laptop
  • Book
  • Whiskey