Is it possible / would you accept a pull request that could accomplish something of the following:
const CaseOne = {
color: red
};
const CaseTwo = {
color: blue
};
const MyStyledComponent = styled('button')(
props => props.caseOne ? CaseOne : CaseTwo
);
I know currently you can set CSS properties individually based on props, but the library doesn't support replacing the whole styled object based on props.
This is a trivial example case, but I've had a number of use cases using this library where the styled objects were so different that I'd rather just swap them in and out as a whole.
I've also had a few cases where the styled objects are coming from different node modules and it's not sensible to override them one by one; I also don't want to know what the styled object looks like because it's coming from a different node module.
Is it possible / would you accept a pull request that could accomplish something of the following:
I know currently you can set CSS properties individually based on props, but the library doesn't support replacing the whole styled object based on props.
This is a trivial example case, but I've had a number of use cases using this library where the styled objects were so different that I'd rather just swap them in and out as a whole.
I've also had a few cases where the styled objects are coming from different node modules and it's not sensible to override them one by one; I also don't want to know what the styled object looks like because it's coming from a different node module.