miii / turbo-multiple-frame-targeting

πŸ’Ž Add support for multiple frame targeting in Turbo. Alternative solution to implementing Turbo streams in situations where refactoring otherwise may be required.

Home Page:https://www.npmjs.com/package/@miii/turbo-multiple-frame-targeting

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

@miii/turbo-multiple-frame-targeting

Add support for multiple frame targeting in Turbo

πŸ’‘  Motivation

See hotwired/turbo#475 and hotwired/turbo#56. This is an alternative solution to implementing Turbo streams in situations where refactoring otherwise may be required.

πŸ“¦  Setup

$ npm install @miii/turbo-multiple-frame-targeting
import * as Turbo from '@hotwired/turbo'
import enableMultiFrameSupport from '@miii/turbo-multiple-frame-targeting'

Turbo.start()
enableMultiFrameSupport()

Alternative setup

import * as Turbo from '@hotwired/turbo'
import { enable, disable } from '@miii/turbo-multiple-frame-targeting'

Turbo.start()
enable()

// Later...
disable()

πŸš€  Usage

This package will enable you to provide a space-separated list of identifiers, much like Stimulus.

<form data-turbo-frame="row_21 sidebar">
  ...
</form>

<a data-turbo-frame="row_21 sidebar">
  ...
</a>

About

πŸ’Ž Add support for multiple frame targeting in Turbo. Alternative solution to implementing Turbo streams in situations where refactoring otherwise may be required.

https://www.npmjs.com/package/@miii/turbo-multiple-frame-targeting


Languages

Language:TypeScript 76.7%Language:Vue 23.3%