All Projects → Esri → configurable-app-components

Esri / configurable-app-components

Licence: Apache-2.0 License
Custom 4.x widgets built with the ArcGIS API for JavaScript.

Programming Languages

javascript
184084 projects - #8 most used programming language
typescript
32286 projects
SCSS
7915 projects
CSS
56736 projects

Projects that are alternatives of or similar to configurable-app-components

jsapi4x
ArcGIS Javascript API 4.x YouTube Series
Stars: ✭ 21 (-16%)
Mutual labels:  arcgis, arcgis-js-api
awesome-arcgis
La mayor recopilación (Wiki) de recursos sobre ArcGIS que encontrarás (organizado por productos, conceptos, ...)
Stars: ✭ 21 (-16%)
Mutual labels:  arcgis, arcgis-js-api
Imagery-Apps
Example JavaScript source code for ArcGIS imagery apps (Landsat Explorer and Sentinel Explorer) that you can expand or customize.
Stars: ✭ 24 (-4%)
Mutual labels:  arcgis, arcgis-js-api
wab-widget-search
A simple page to filter and find Esri Web AppBuilder widgets.
Stars: ✭ 16 (-36%)
Mutual labels:  arcgis, arcgis-js-api
ArcGIS.PCL
Migrated to https://github.com/davetimmins/Anywhere.ArcGIS
Stars: ✭ 39 (+56%)
Mutual labels:  arcgis
mapstyler
Style an Esri vector tile layer style using an image or colour palette
Stars: ✭ 21 (-16%)
Mutual labels:  arcgis-js-api
cmv-contrib-widgets
User contributed widgets for CMV
Stars: ✭ 36 (+44%)
Mutual labels:  arcgis-js-api
angular2-esri-playground
Angular 2 & Esri 4
Stars: ✭ 30 (+20%)
Mutual labels:  arcgis
maps-app-ios
Your organisation's mapping app built with the Runtime SDK for iOS
Stars: ✭ 16 (-36%)
Mutual labels:  arcgis
WLib
Personally compiled C#.NET + ArcObject/ArcEngine common code base, most of which are packaged as static methods or extension methods, including detailed comments
Stars: ✭ 22 (-12%)
Mutual labels:  arcgis
geoservices-js
Deprecated - please consider using @esri/arcgis-rest-js
Stars: ✭ 53 (+112%)
Mutual labels:  arcgis
pyprt
Python bindings for the "Procedural Runtime" (PRT) of CityEngine by Esri.
Stars: ✭ 36 (+44%)
Mutual labels:  arcgis
data-collection-ios
Mobile data collection app using the iOS Runtime SDK.
Stars: ✭ 24 (-4%)
Mutual labels:  arcgis
cmv-widgets
Widgets for CMV, the Configurable Map Viewer.
Stars: ✭ 37 (+48%)
Mutual labels:  arcgis-js-api
terraformer-arcgis-parser
No description or website provided.
Stars: ✭ 30 (+20%)
Mutual labels:  arcgis
ostora-jsapi4
Responsive template for building web mapping applications
Stars: ✭ 20 (-20%)
Mutual labels:  arcgis-js-api
HiSpatialCluster
Clustering spatial points with algorithm of Fast Search, high performace computing implements of CUDA or parallel in CPU, and runnable implements on python standalone or arcgis.
Stars: ✭ 31 (+24%)
Mutual labels:  arcgis
arcgisearth-automation-api
Use ArcGIS Earth Automation API to communicate with ArcGIS Earth from applications that support REST.
Stars: ✭ 15 (-40%)
Mutual labels:  arcgis
Wave
Wave is C# library extends the ArcGIS for Desktop and ArcFM Solution APIs in an effort to simplify customizing these products. The library has been designed to use extension methods to expose the features of the library.
Stars: ✭ 13 (-48%)
Mutual labels:  arcgis
configurable-app-examples-4x-js
Configurable Application Examples using ApplicationBase
Stars: ✭ 22 (-12%)
Mutual labels:  arcgis-js-api

Configurable App Components

npm version

Custom 4.x widgets built with the ArcGIS API for JavaScript.

Components

Each component directory contains general instructions on how to use the corresponding component.

  1. Info: Panel that displays customized string content in a list or paragraph form (Sample App).

Info

  1. Screenshot: Tool which provides the capability of taking screenshots of the map view/scene view. Optionally, include the legend or pop-up with the map screenshot (Sample App).

Screenshot

  1. Share: Dialogue that provides the capability of sharing a web application of the current map extent across customized social sharing platforms i.e. Facebook, Twitter, LinkedIn, or E-mail (Sample App).

Share

Requirements

  • ArcGIS API for JavaScript 4.x
  • Node
  • Web browser with access to the Internet
  • Your favorite IDE

Install via npm

npm i @esri/configurable-app-components

Typings

Include in tsconfig.json:

./node_modules/@esri/configurable-app-components/index.d.ts

Dojo config example

  const config = {
    async: true,
    locale: dojoLocale,
    packages: [
      {
        name: "Components",
        location: `${appPath}/node_modules/@esri/configurable-app-components`
      }
    ]
  };

Importing module into project

Naming convention: Components/[component_name]/[component_name]

Example:

import Share = require("Components/Share/Share");

import ShareItem = require("Components/Share/Share/ShareItem");

Namespace

After linking the typings file to your tsconfig.json, you can use the __esriConfigApps namespace for the types.

Adding CSS

Don't forget to link to the corresponding CSS file.

./node_modules/@esri/configurable-app-components/[component_name]/[component_name]/css/[component_name].css

<link rel="stylesheet"
    href="./node_modules/@esri/configurable-app-components/Screenshot/Screenshot/css/Screenshot.css">

Resources

Issues

Find a bug or want to request a new feature? Please let us know by submitting an issue.

Contributing

Esri welcomes contributions from anyone and everyone. Please see our guidelines for contributing.

Licensing

Copyright 2019 Esri

Licensed 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.

A copy of the license is available in the repository's LICENSE file.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].