Sha256: 24a7b28aa621a877482269409abf03f68c8585f964e8f4e887d2d3f91c87a6bb

Contents?: true

Size: 901 Bytes

Versions: 2

Compression:

Stored size: 901 Bytes

Contents

	/**
	A visual item which can be shown and hidden

	@class HidableItem
	@@abstract
	@extends VisualItem
	**/
	var HidableItem = jazz.Class().extending(VisualItem).abstract;

	/**
	Shows the visual item

	@method show
	@param {boolean} displayButKeepTransparent            The item will hold space but keep invisible
	**/
	HidableItem.method("show", function(displayButKeepTransparent) {
	    if (!this.$el) this.render();
	    if (!displayButKeepTransparent) this.$el.removeClass("sideshow-invisible");
	    this.$el.removeClass("sideshow-hidden");
	    this.status = AnimationStatus.VISIBLE;
	});

	/**
	Hides the visual item

	@method hide
	**/
	HidableItem.method("hide", function(keepHoldingSpace) {
	    if (!keepHoldingSpace) this.$el.addClass("sideshow-hidden");
	    this.$el.addClass("sideshow-invisible");
	    this.status = AnimationStatus.NOT_DISPLAYED;
	});

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
sideshow-0.4.2 src/interface_itens/hidable_item.js
sideshow-0.4.1 src/interface_itens/hidable_item.js