Skip to content

feat: add attrs prop composition API #59

@waynevanson

Description

@waynevanson

Have you considered adding styled components composition attrs API?

Example for this library.

import styled from "solid-styled-components"

const First = styled("div").attrs((props: { size: number }) => ({
  weight: Math.max(100, Math.min(1000, size))
})`
  font-weight: ${props => props.weight};
`

const First = styled("div").attrs({
    weight: 500
})`
  font-weight: ${props => props.weight};
`

It's great for adding default or derived props that apply to element attributes.

I may be able to provide the PR.

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