Skip to content

Easy syntax for stylesheet without Js.t #667

@MoOx

Description

@MoOx

The problem

For new comers, having to use {"title": ...} & styles##title isn't straightforward.

Considered solution

We cannot use record in StyleSheet.create so we could write a simple ppx to help

[@react.stylesheet]
let styles = StyleSheet.create({title: ...})

// which will allow
styles.title;

I discussed with @bloodyowl about this & he told me a ppx solution should be easy to do.

Do you think that's a good idea to investigate?

(note: this will be optional & shouldn't be a breaking change in any sort)

Alternatives solutions

I don't see any.

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