text: /**
   * Appcelerator Titanium Mobile
   * Copyright (c) 2009-2018 by Appcelerator, Inc. All Rights Reserved.
   * Licensed under the terms of the Apache Public License
   * Please see the LICENSE included with this distribution for details.
   * 
   * WARNING: This is generated code. Modify at your own risk and without support.
   */
  
  /**
   The simple wrapper for properties which have "withObject"
   argument semantics that need to be stored inside our proxy until the
   view is available.  currently the key/value store of the properties
   makes it difficult to handle without marshalling them inside a wrapped
   container like this.
   */
  @interface TiComplexValue : NSObject {
    id value;
    NSDictionary *properties;
  }
  
  /**
   Initializes the value.
   @param value The value to set.
   @param properties The additional properties.
   */
  - (id)initWithValue:(id)value properties:(NSDictionary *)properties;
  
  /**
   Returns the underlying value.
   */
  @property (nonatomic, readonly) id value;
  
  /**
   Returns the associated properties dictionary.
   */
  @property (nonatomic, readonly) NSDictionary *properties;
  
  @end
  