From 87fb0b46f75920469aa11f7cbda0a56b66017c8b Mon Sep 17 00:00:00 2001 From: Nathan Sobo Date: Wed, 3 Sep 2014 16:31:14 -0600 Subject: [PATCH] Deprecate theorist-provided behaviors in Pane --- src/pane.coffee | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/pane.coffee b/src/pane.coffee index 34ef6f5f4..62efffaee 100644 --- a/src/pane.coffee +++ b/src/pane.coffee @@ -207,6 +207,21 @@ class Pane extends Model Grim.deprecate("Subscribing via ::on is deprecated. Use event subscription methods instead.") super + behavior: (behaviorName) -> + switch behaviorName + when 'active' + Grim.deprecate("The $active behavior property is deprecated. Use ::observeActive or ::onDidChangeActive instead.") + when 'container' + Grim.deprecate("The $container behavior property is deprecated.") + when 'activeItem' + Grim.deprecate("The $activeItem behavior property is deprecated. Use ::observeActiveItem or ::onDidChangeActiveItem instead.") + when 'focused' + Grim.deprecate("The $focused behavior property is deprecated.") + else + Grim.deprecate("Pane::behavior is deprecated. Use event subscription methods instead.") + + super + # Called by the view layer to indicate that the pane has gained focus. focus: -> @focused = true