| //////////////////////////////////////////////////////////////////////////////// |
| // |
| // 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; } |
| } |
| |
| |
| } |