@ta-interaktiv/react-theme-switch
TypeScript icon, indicating that this package has built-in type declarations

2.1.1 • Public • Published

React Theme Switch

Loads an additional style sheet based on the provided media name, allowing for a simple way to theme the standalones.

This component relies on two other things:

Usage

For use in React

import React from 'react'
import { ThemeSwitch } from '@ta-interaktiv/react-theme-switch'

function Component(props) {
  // The following component renders the page in the style of 'Das Magazin'
  return (
    <div>
      <ThemeSwitch mediaName='dasmagazin' />
    </div>
  )
}

As part of the constructor

import React from 'react'
import { ThemeSwitch as themeSwitch } from '@ta-interaktiv/react-theme-switch'

class Component extends React.Component {
  constructor(props) {
    super(props)

    themeSwitch({ mediaName: 'dasmagazin' })
  }

  render() {
    return <div>Your Component</div>
  }
}

Overriding the theme of a deployed project

It is also possible to override the theme of a already deployed project. Append the following query parameter to the URL: ?themeswitch=<mediaName>

Documentation

Can be found here.

Readme

Keywords

Package Sidebar

Install

npm i @ta-interaktiv/react-theme-switch

Weekly Downloads

190

Version

2.1.1

License

ISC

Unpacked Size

7.81 kB

Total Files

11

Last publish

Collaborators

  • s1co
  • dariush-mehdiaraghi
  • mrdz_tx
  • mathiaslutz
  • sebaa