├── roadmap ├── smart-keys.md ├── this-wire.md ├── install-command.md ├── dev-modal.md ├── streaming.md ├── docs-best-practices.md ├── array-update-hook.md ├── wire-ref.md ├── tag-syntax.md ├── islands.md ├── configuration.md ├── single-file-components.md └── overview.md ├── dist └── manifest.json ├── src ├── Features │ ├── SupportConsoleCommands │ │ ├── Commands │ │ │ ├── livewire-mfc-js.stub │ │ │ ├── livewire.view.stub │ │ │ ├── livewire-mfc-view.stub │ │ │ ├── livewire-mfc-class.stub │ │ │ ├── livewire-sfc.stub │ │ │ ├── livewire-mfc-test.stub │ │ │ ├── livewire.form.stub │ │ │ ├── livewire.attribute.stub │ │ │ ├── livewire.pest.stub │ │ │ ├── livewire.stub │ │ │ ├── livewire.inline.stub │ │ │ ├── LivewireMakeCommand.php │ │ │ ├── Upgrade │ │ │ │ ├── ClearViewCache.php │ │ │ │ ├── RemoveDeferModifierFromWireModelDirectives.php │ │ │ │ ├── AddLiveModifierToWireModelDirectives.php │ │ │ │ ├── RemovePrefetchModifierFromWireClickDirective.php │ │ │ │ ├── ChangeLazyToBlurModifierOnWireModelDirectives.php │ │ │ │ ├── RemovePreventModifierFromWireSubmitDirective.php │ │ │ │ ├── ChangeWireLoadDirectiveToWireInit.php │ │ │ │ ├── RemoveDeferModifierFromEntangleDirectives.php │ │ │ │ ├── ThirdPartyUpgradeNotice.php │ │ │ │ ├── ReplaceTemporaryUploadedFileNamespace.php │ │ │ │ ├── RepublishNavigation.php │ │ │ │ ├── UpgradeConfigInstructions.php │ │ │ │ ├── UpgradeIntroduction.php │ │ │ │ ├── AddLiveModifierToEntangleDirectives.php │ │ │ │ ├── ChangeForgetComputedToUnset.php │ │ │ │ ├── UpgradeAlpineInstructions.php │ │ │ │ ├── ChangeDefaultLayoutView.php │ │ │ │ └── ChangeTestAssertionMethods.php │ │ │ ├── livewire.test.stub │ │ │ ├── livewire.layout.stub │ │ │ ├── the-tao.php │ │ │ ├── FormCommand.php │ │ │ ├── AttributeCommand.php │ │ │ ├── PublishCommand.php │ │ │ ├── FileManipulationCommand.php │ │ │ └── StubsCommand.php │ │ └── SupportConsoleCommands.php │ ├── SupportScriptsAndAssets │ │ ├── test.js │ │ └── non-livewire-asset.js │ ├── SupportFileUploads │ │ ├── browser_test_image.png │ │ ├── browser_test_image2.png │ │ ├── browser_test_image_big.jpg │ │ ├── FileNotPreviewableException.php │ │ ├── MissingFileUploadsTraitException.php │ │ ├── S3DoesntSupportMultipleFileUploads.php │ │ ├── FilePreviewController.php │ │ ├── SupportFileUploads.php │ │ ├── FileUploadController.php │ │ ├── FileUploadSynth.php │ │ └── GenerateSignedUploadUrl.php │ ├── SupportWireLoading │ │ └── browser_test_image.png │ ├── SupportPagination │ │ ├── WithoutUrlPagination.php │ │ ├── PaginationUrl.php │ │ └── HandlesPagination.php │ ├── SupportJsEvaluation │ │ ├── fixtures │ │ │ ├── mfc-component-with-dollar-js-magic │ │ │ │ ├── mfc-component-with-dollar-js-magic.js │ │ │ │ ├── mfc-component-with-dollar-js-magic.php │ │ │ │ └── mfc-component-with-dollar-js-magic.blade.php │ │ │ └── sfc-component-with-dollar-js-magic.blade.php │ │ ├── HandlesJsEvaluation.php │ │ ├── SupportJsEvaluation.php │ │ └── BaseJs.php │ ├── SupportSingleAndMultiFileComponents │ │ ├── fixtures │ │ │ ├── mfc-counter │ │ │ │ ├── mfc-counter.blade.php │ │ │ │ └── mfc-counter.php │ │ │ ├── sfc-counter.blade.php │ │ │ ├── sfc-component-with-render-and-data.blade.php │ │ │ └── sfc-scripts.blade.php │ │ └── SupportSingleAndMultiFileComponents.php │ ├── SupportNavigate │ │ ├── test-views │ │ │ ├── test-navigate-asset.js │ │ │ ├── layout.blade.php │ │ │ ├── changed-layout.blade.php │ │ │ ├── tracked-layout.blade.php │ │ │ ├── changed-tracked-layout.blade.php │ │ │ ├── html-attributes1.blade.php │ │ │ ├── html-attributes2.blade.php │ │ │ ├── layout-with-noscript.blade.php │ │ │ └── layout-with-navigate-outside.blade.php │ │ └── SupportNavigate.php │ ├── SupportAttributes │ │ ├── AttributeLevel.php │ │ ├── HandlesAttributes.php │ │ └── AttributeCollection.php │ ├── SupportIsolating │ │ ├── BaseIsolate.php │ │ └── SupportIsolating.php │ ├── SupportValidation │ │ ├── BaseRule.php │ │ └── SupportValidation.php │ ├── SupportTesting │ │ ├── ShowDuskComponent.php │ │ ├── Render.php │ │ ├── RequestBroker.php │ │ ├── ComponentState.php │ │ └── SubsequentRender.php │ ├── SupportWireables │ │ ├── SupportWireables.php │ │ └── WireableSynth.php │ ├── SupportPageComponents │ │ ├── BaseTitle.php │ │ ├── BaseLayout.php │ │ ├── MissingLayoutException.php │ │ ├── HandlesPageComponents.php │ │ └── PageComponentConfig.php │ ├── SupportRouting │ │ ├── fixtures │ │ │ └── sfc-counter.blade.php │ │ └── SupportRouting.php │ ├── SupportModels │ │ ├── SupportModels.php │ │ └── IsLazy.php │ ├── SupportLockedProperties │ │ ├── BaseLocked.php │ │ └── CannotUpdateLockedPropertyException.php │ ├── SupportLazyLoading │ │ ├── BaseDefer.php │ │ └── BaseLazy.php │ ├── SupportAsync │ │ └── BaseAsync.php │ ├── SupportReactiveProps │ │ ├── CannotMutateReactivePropException.php │ │ ├── SupportReactiveProps.php │ │ └── BaseReactive.php │ ├── SupportLocales │ │ └── SupportLocales.php │ ├── SupportFormObjects │ │ ├── HandlesFormObjects.php │ │ └── FormObjectSynth.php │ ├── SupportComputed │ │ └── CannotCallComputedDirectlyException.php │ ├── SupportDisablingBackButtonCache │ │ ├── HandlesDisablingBackButtonCache.php │ │ ├── SupportDisablingBackButtonCache.php │ │ └── DisableBackButtonCacheMiddleware.php │ ├── SupportReleaseTokens │ │ ├── HandlesReleaseTokens.php │ │ ├── SupportReleaseTokens.php │ │ └── ReleaseToken.php │ ├── SupportEvents │ │ ├── HandlesEvents.php │ │ ├── BaseOn.php │ │ ├── fake-echo.js │ │ └── Event.php │ ├── SupportHtmlAttributeForwarding │ │ ├── HandlesHtmlAttributeForwarding.php │ │ └── SupportHtmlAttributeForwarding.php │ ├── SupportLifecycleHooks │ │ └── DirectlyCallingLifecycleHooksNotAllowedException.php │ ├── SupportMultipleRootElementDetection │ │ ├── MultipleRootElementsDetectedException.php │ │ └── SupportMultipleRootElementDetection.php │ ├── SupportLegacyModels │ │ └── CannotBindToModelDataWithoutValidationRuleException.php │ ├── SupportTeleporting │ │ └── SupportTeleporting.php │ ├── SupportBladeAttributes │ │ └── SupportBladeAttributes.php │ ├── SupportMagicActions │ │ └── SupportMagicActions.php │ ├── SupportEntangle │ │ └── SupportEntangle.php │ ├── SupportStreaming │ │ ├── HandlesStreaming.php │ │ ├── StreamManager.php │ │ └── SupportStreaming.php │ ├── SupportRedirects │ │ ├── HandlesRedirects.php │ │ ├── Redirector.php │ │ ├── TestsRedirects.php │ │ └── SupportRedirects.php │ ├── SupportWireRef │ │ └── SupportWireRef.php │ ├── SupportSlots │ │ ├── SlotProxy.php │ │ ├── HandlesSlots.php │ │ ├── PlaceholderSlot.php │ │ ├── Slot.php │ │ └── SupportSlots.php │ ├── SupportFileDownloads │ │ └── TestsFileDownloads.php │ ├── SupportWithMethod │ │ └── SupportWithMethod.php │ ├── SupportSession │ │ └── BaseSession.php │ ├── SupportJsModules │ │ └── SupportJsModules.php │ ├── SupportWireModelingNestedComponents │ │ └── BaseModelable.php │ ├── SupportQueryString │ │ └── SupportQueryString.php │ ├── SupportNestedComponentListeners │ │ └── SupportNestedComponentListeners.php │ └── SupportIslands │ │ └── SupportIslands.php ├── Exceptions │ ├── BypassViewHandler.php │ ├── ComponentNotFoundException.php │ ├── EventHandlerDoesNotExist.php │ ├── NonPublicComponentMethodCall.php │ ├── ComponentAttributeMissingOnDynamicComponentException.php │ ├── MethodNotFoundException.php │ ├── PropertyNotFoundException.php │ ├── MissingRulesException.php │ ├── PublicPropertyNotFoundException.php │ ├── RootTagMissingFromViewException.php │ └── LivewireReleaseTokenMismatchException.php ├── Form.php ├── Wireable.php ├── WithPagination.php ├── Attributes │ ├── Js.php │ ├── Async.php │ ├── Lazy.php │ ├── Url.php │ ├── Defer.php │ ├── Isolate.php │ ├── Title.php │ ├── Computed.php │ ├── Layout.php │ ├── Locked.php │ ├── Reactive.php │ ├── Renderless.php │ ├── Modelable.php │ ├── Session.php │ ├── Rule.php │ ├── On.php │ └── Validate.php ├── Attribute.php ├── WithFileUploads.php ├── WithoutUrlPagination.php ├── Mechanisms │ ├── Mechanism.php │ ├── CompileLivewireTags │ │ └── CompileLivewireTags.php │ ├── HandleComponents │ │ ├── BaseRenderless.php │ │ ├── Synthesizers │ │ │ ├── StringableSynth.php │ │ │ ├── IntSynth.php │ │ │ ├── FloatSynth.php │ │ │ ├── StdClassSynth.php │ │ │ ├── EnumSynth.php │ │ │ ├── ArraySynth.php │ │ │ ├── CollectionSynth.php │ │ │ ├── CarbonSynth.php │ │ │ └── Synth.php │ │ ├── CorruptComponentPayloadException.php │ │ ├── ViewContext.php │ │ ├── Checksum.php │ │ └── ComponentContext.php │ ├── ClearCachedFiles.php │ ├── ExtendBlade │ │ └── DeterministicBladeKeys.php │ └── RenderComponent.php ├── Pipe.php ├── Wrapped.php ├── Transparency.php ├── WireDirective.php ├── Livewire.php └── Compiler │ └── Compiler.php ├── vitest.config.js ├── LICENSE.md ├── composer.json └── README.md /roadmap/smart-keys.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /roadmap/this-wire.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /roadmap/install-command.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /roadmap/dev-modal.md: -------------------------------------------------------------------------------- 1 | * multiple root elements warning -------------------------------------------------------------------------------- /dist/manifest.json: -------------------------------------------------------------------------------- 1 | 2 | {"/livewire.js":"9a221de9"} 3 | -------------------------------------------------------------------------------- /roadmap/streaming.md: -------------------------------------------------------------------------------- 1 | 2 | * Add $this->stream()->update/html/island 3 | * Make canellable -------------------------------------------------------------------------------- /src/Features/SupportConsoleCommands/Commands/livewire-mfc-js.stub: -------------------------------------------------------------------------------- 1 | // Add your JavaScript here -------------------------------------------------------------------------------- /src/Features/SupportConsoleCommands/Commands/livewire.view.stub: -------------------------------------------------------------------------------- 1 |