blob: 74f7dcb889288839556cfd80c1933ffd210ab0ee [file] [log] [blame]
////////////////////////////////////////////////////////////////////////////////
//
// Licensed to the Apache Software Foundation (ASF) under one or more
// contributor license agreements. See the NOTICE file distributed with
// this work for additional information regarding copyright ownership.
// The ASF licenses this file to You under the Apache License, Version 2.0
// (the "License"); you may not use this file except in compliance with
// the License. You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
//
////////////////////////////////////////////////////////////////////////////////
package
{
COMPILE::JS
{
import InspireTree;
import org.apache.royale.externsjs.inspiretree.vos.ConfigDOM;
}
/**
* @externs
*/
COMPILE::JS
public class InspireTreeDOM{
/**
* <inject_script>
* //Without sass:
* //var link = document.createElement("link");
* //link.setAttribute("rel", "stylesheet");
* //link.setAttribute("type", "text/css");
* //link.setAttribute("href", "externsjs/inspiretree/inspire-tree-dark.min.css");
* //document.head.appendChild(link);
* //
* //var link = document.createElement("link");
* //link.setAttribute("rel", "stylesheet");
* //link.setAttribute("type", "text/css");
* //link.setAttribute("href", "externsjs/inspiretree/inspire-tree-light-jewel-blue.css");
* //document.head.appendChild(link);
*
* // FIX: Direct insertion in the html template because it does not load in time. [todo]
*
* //var script = document.createElement("script");
* // //script.setAttribute("src", "https://cdn.jsdelivr.net/npm/lodash@4.17.21/lodash.min.js");
* //script.setAttribute("src", "externsjs/lodash/lodash.min.js");
* //document.head.appendChild(script);
*
* var link = document.createElement("link");
* link.setAttribute("rel", "stylesheet");
* link.setAttribute("type", "text/css");
* link.setAttribute("href", "externsjs/inspiretree/inspire-tree-custom.css");
* document.head.appendChild(link);
*
* var script = document.createElement("script");
* script.setAttribute("src", "externsjs/inspiretree/inspire-tree-dom-royale.js");
* document.head.appendChild(script);
*
* </inject_script>
*/
public function InspireTreeDOM(tree:InspireTree, opts:ConfigDOM=null){
}
public var config:ConfigDOM;
/**
* Get a tree instance based on an ID.
*
* @category DOM
* @param {string} id Tree ID.
* @return {InspireTree} Tree instance.
*/
public static function getTreeById(id:String):InspireTree{ return null; }
}
}