Skip to content

Create boilerplate InlineEditor component #833

@flukeout

Description

@flukeout

Would be good to have a sample component that is easy to duplicate and adapt to new use-cases.

Nice to have

  • Make it so that we don't have to replace many instances of a variable or object name
  • Startup/load method that gets called when the editor opens and gives us access to the current value of the thing we're changing so we can instantiate the UI
  • Some easy way to create rules for what we are targeting
    • HTML attribute
    • CSS Value

Font-size Example

  • Sample rule is font-size: 12px;
  • We should be able to open the viewer if we have the cursor basically anywhere within that text
  • Editor will open on any string that contains: font-size: ____;
  • When the editor opens we should be able to parse the value and units into separately editable aspects
  • The separate values "12" and "px" will be interpreted and applied as the selected values for the editor
  • If the editor cant interpret some part of the value, it will set a default
  • Editor will have independent controls for changing these
  • Each control will update a separate part of the "12px" string

cc @humphd - is this helpful at all?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions