MCPcopy Index your code
hub / github.com/microsoft/SandDance / render

Method render

docs/app/js/sanddance-app.js:11919–12113  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

11917 };
11918 }
11919 render() {
11920 const { props } = this;
11921 const { explorer , specCapabilities } = props;
11922 const signals = explorer.viewer && explorer.viewer.vegaSpec && specCapabilities && specCapabilities.signals && explorer.viewer.vegaSpec.signals.filter((s)=>specCapabilities.signals.indexOf(s.name) >= 0);
11923 return (0, _base.base).react.createElement("div", null, (0, _base.base).react.createElement((0, _group.Group), {
11924 label: (0, _language.strings).labelChart
11925 }, (0, _base.base).react.createElement("div", {
11926 className: "calculator"
11927 }, (0, _base.base).react.createElement((0, _base.base).fluentUI.ChoiceGroup, {
11928 componentRef: this.choiceRef,
11929 className: "sanddance-chart-type",
11930 options: chartLabelMap.map((o)=>{
11931 return Object.assign(Object.assign({}, o), {
11932 checked: props.chart === o.key,
11933 disabled: props.disabled || o.key === "treemap" && props.quantitativeColumns.length === 0
11934 });
11935 }),
11936 onChange: (e, o)=>props.onChangeChartType(o.key)
11937 }))), (0, _base.base).react.createElement((0, _group.Group), {
11938 label: (0, _language.strings).labelColumnMapping
11939 }, (0, _base.base).react.createElement("div", null, specCapabilities && specCapabilities.roles.map((specRole, i)=>{
11940 const specColumnInRole = props.insightColumns[specRole.role];
11941 const selectedColumnName = specColumnInRole;
11942 let disabledColumnName;
11943 let prefix;
11944 let suffix;
11945 let hideDropdown = false;
11946 let { totalStyle: totalStyle1 } = props;
11947 if (!totalStyle1) totalStyle1 = "count-square";
11948 let { facetStyle } = props;
11949 if (!facetStyle) facetStyle = "wrap";
11950 switch(specRole.role){
11951 case "facet":
11952 suffix = (0, _base.base).react.createElement((0, _dropdown.Dropdown), {
11953 disabled: !props.insightColumns.facet,
11954 collapseLabel: props.collapseLabels,
11955 label: (0, _language.strings).labelFacetLayout,
11956 calloutProps: {
11957 style: {
11958 minWidth: "18em"
11959 }
11960 },
11961 options: [
11962 {
11963 key: "header1",
11964 text: `${(0, _language.strings).labelFacetLayout}:`,
11965 itemType: (0, _base.base).fluentUI.DropdownMenuItemType.Header
11966 },
11967 ...singleFacetLayouts.map((f)=>{
11968 const o = {
11969 key: f.facetStyle,
11970 text: f.text,
11971 data: f,
11972 selected: facetStyle === f.facetStyle
11973 };
11974 return o;
11975 }),
11976 {

Callers

nothing calls this directly

Calls 4

disableSignalMethod · 0.95
filterMethod · 0.45
changeColumnMappingMethod · 0.45
cloneMethod · 0.45

Tested by

no test coverage detected